2016-03-23 13 views
1

アクセスにテーブルをインポートすると、私には奇妙なことが起こります。私は3通りの方法でこれを実行しようとしているテーブルロードVBA vs組み込み関数

...まず

は、私は、インポート定義のすべてがtickety-働く機能で構築され、定義された(および保存)した使用(テキストファイルからの)テーブルをインポートしますブー。

次へアップロードを再実行するには、マクロを作成しますが、上記で保存したインポート仕様ファイルを参照してください。

問題は、このようにしたときにインポート仕様の一部が保持されないことです。特に、1つのフィールドにインデックスが付いている(重複しない)ことを要求しましたが、マクロをロードするときに、

同じインポート仕様ファイルを参照してVBAを使用してテーブルを読み込もうとしましたが、同じ問題が発生しました。

スペックファイルに基づいて自動化されたロードを実行するときにインデックス作成の整合性を維持する方法を知っている人はいますか?

答えて

0

アップロードのシナリオを動的に変更する必要がある場合、アップロードを制御する最も簡単な方法の1つは、カスタムVBAコードを使用して、ソースからの日付付きの表を作成して塗りつぶすことです。その理由は、私の意見では、Accessの仕様と輸出入システムは機能していますが、主にAccessインターフェイスを使用して手作業でインポート/エクスポートするために作成されたため、弱く、VBAを使用するかなり低レベルのツールがあります。

PSカスタムVBAコードでは、私は絶対に組み込みのインポート機能を避けるコードを意味します。ここでもまた、インポート/エクスポートのシナリオが動的でプロセス内で選択を行う必要がある場合にのみ意味があります。静的で標準機能を使用して作成できる場合は、ステップバイステップウィザードで手作業で行い、変更せずにVBAコードで呼び出すことができます。