Подсчет кол-ва уникальных записей в полях БД Acces

Евгений18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.08.2011

Имеются базы: 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.