2つのアクセスデータベースを比較する必要があります。1.VBAを使用して複数のデータベースを接続する方法2.接続するデータベースを動的に選択する方法3.一致が一意であるかどうかを確認する方法/一致しない場合は別のテーブルに結果を挿入する方法4.一致するクエリ
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([日付]列で指定されたファイル)を検索します。地域と値に基づいて、Database1で対応する一致を検索します。地域が言及されていない場合は、値のみに基づいています。一致するものが見つからない場合は、Date+1ファイルも確認してください。ただし、一意の一致のみを確認する必要があります。Database1の同じID(同じ日付内)に一致する2つのInvoiceNumberはありません。
請求書ごとに、DB1に一意の一致がある場合は、結果をDB2の表3に挿入します。一致するものが複数ある場合(単一の請求書の場合、DB1に複数のIDがある場合)、結果を表4に挿入します。