2016-07-11 4 views
0

私はアクセスの初心者ですが、Excelファイルからいくつかのテーブルにレコードをインポートしようとしています。 Excelの各行には異なる数の列がありますが、列Aはどのレコードを別のテーブルに移動する必要があるかを識別するのに役立ちます。インポートは列の値に基づいてアクセスにレコードを変換します

Sample table

あなたが写真で見ることができるように、行1列Aは、このレコードは「H」のテーブルに移動する必要があることを示していると思われる、「H」の値を持ちます。次に、次の数行は、列Aに "R"という値を持ち、これらのレコードが "R"表に移動することを示します。ただし、各テーブルにインポートされるレコードの数は常に変化します。上のサンプルと同様に、行2〜10はテーブルRに属しますが、次のインポートでは5〜20個のレコードしか持たないことがあります。

現在、私はテンポラリテーブルを使用しており、テーブルごとに追加クエリを使用していますが、VBAや他の方法を使用する方が簡単で効率的な方法があれば疑問です。

ありがとうございます!

答えて

0

あなたが今やっている方法は、最良の方法かもしれません。代わりに、2つのステップでこれを行うこともできます。

1)列Aを分割し、別のシート(または別のブック)に解析します。

http://www.rondebruin.nl/win/s3/win006.htm

2)の異なるテーブルにそれらの異なるシート(またはブック)を読み込みます。

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpAllWktsSepTbl

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpFldWrkFiles

関連する問題