Подсчет кол-ва уникальных записей в полях БД Acces
Имеются базы: DBASE1, DBASE2,
Пример полей базы:
KEY_ID NAME1 NAME2 NAME3 NAME4 NAME5 NAME6 NAME7 NAME8 NAME9 NAME10 NAME11 NAME12 NAME13 NAME14 NAME15 NAME16 NAME17 NAME18 NAME19 NAME20 NAME21 NAME22 NAME2
Задача:
Написать макрос подсчета кол-ва уникальных записей в каждом запросе к базе и предоставить статистику в виде отчета(txt):
NAME1 - всего записей_nnn (*NAME1 - уникальных записей_nnn)
NAME2 - всего записей_nnn (*NAME2 - уникальных записей)
К примеру БАЗА1
Запрос1
В програме добавленные базы. При клике на базу видим запросы.
Или же добавлем новую базу.
Далее выбираем базу, выбираем интересующий запрос:
Запрос1
Выполнить
Ожидайте...
Результат сохраняется в папке с модулем в требуемом формате (см. выше - вместо " - " знак табуляции).
Получаем таблицу в 3 столбца с названием база_запрос.txt(Csv tab)
Далее, на основании полученных расчетов производится калькуляция стоимости массива в соответствии с прайс-листом, в котором указана стоимость отчета за наличие каждого указанного поля и выводится общий итог в формате
NAME1 - всего записей_nnn (*NAME1 - уникальных записей_nnn) - цена поля по прайсу - суммарная цена полей NAME1
NAME2 - всего записей_nnn (*NAME2 - уникальных записей) - цена поля по прайсу - суммарная цена полей NAME2
ИТОГО: ЦЕНА
Далее, необходимо сделать случайную выборку по сохранённому результату, а именно, чтобы программа взяла 5 случайных строк из записей, содержащих значения в указанных оператором полях(NAME1) базы данных. РЕзультат сохранить в Excel.