2

ACCDBからExcelVBA内にデータを追加およびクエリする方法についての情報を探しています。私は多くの答えに出くわしました:同僚からのOpenDatabase()、データベース接続、そしてAccess.Applicationオブジェクトの使用。私が理解できなかったのは、文字列などを使用してデータベースへの接続を作成する代わりに、Accessオブジェクトを使用することの利点はありますか?私は、Access Applicationオブジェクトを使用して、VBAを実行しているコンピューターにAccessエンジンをインストールする必要がないことを読みました。そのため、これを選択しました。さらに、接続文字列を使用してそのルートをたどるよりもはるかに簡単に見えました。アクセスオブジェクトを実装しましたが、それは魅力のように機能しました。だから私の質問は、Access Objectの方法を実行することと、別の方法を実行することの利点または欠点は何ですか?皆さんありがとう!

4

1 に答える 1

0

DBへの10kの増分追加ですか、それともCSV入力が10K増加していますか?

前者の場合はそうです。データベースに保存することをお勧めします。DAOルートを使用します。主にMsAccess機能(データストア以上のもの)を実際に使用していないため、Accessアプリケーションを起動するのが好きな人はあまりいないことに気づきました。

別の方法として、アプリがあるので、Excelをスキップして、マクロをAccess内に配置します。Accessには、利用できる便利な機能がたくさんあります。

ただし、CSVが常にフルボリュームである場合は、Excel/VBA内でデータを自分で処理することをお勧めします。「その他」のテーブルは参照テーブルだと思います。

于 2012-09-28T18:25:38.417 に答える