Необходимо сравнить две базы данных доступа. Просьба руководствоваться по адресу 1. Как использовать VBA для подключения нескольких баз данных 2. Как динамически выбирать, к какой базе данных следует подключаться 3. как найти совпадение уникально/если не вставить результат в другую таблицу 4. запрос к матчСравнение двух баз данных доступа VBA - Unique Join
First Database (Actually set of database files of same type - date wise)
(Called Database 1 for easy understanding):
File Names are :
2013-03-01.mdb
2013-03-02.mdb
2013-03-03.mdb
Each file will have over a million records - Hence speedy comparison required.
Fields
ID RowInfo Description Value Region
Database 2 :
2013-03.mdb
Fields
Table 1 : InvoiceNumber Value CompanyName Date
Table 2 : InvoiceNumber Region
Table 3- Match Result:InvoiceNumber Value ID RowInfo Description CompanyName Date
Table 4- Match Result:InvoiceNumber Value ID RowInfo Description CompanyName Date
для каждого счета-фактуры в database2, Посмотрите в базе данных 1 (в файле, указанном в колонке Дата). найти соответствие в базе данных1 в зависимости от региона и стоимости. В случае, если регион не указан, тогда только на основе значения. В случае, если совпадение не найдено, проверьте также дату + 1 файл. Но должен гарантировать уникальную совпадение. Нет Два счета-фактуры должны соответствовать одному ID (в пределах той же даты) в базе данных1.
Для каждого счета-фактуры, если в DB1 есть уникальное совпадение, вставьте результат в таблицу 3 DB2. Если существует несколько совпадений (более одного идентификатора в DB1 для одного счета-фактуры), тогда вставьте результат в таблицу 4.