0

私は簡単なスクリプトを持っています:

Option Explicit
dim oaccess
set oaccess = createobject("access.application")
oaccess.opencurrentdatabase "C:\test.mdb"
oaccess.docmd.runmacro "MacroOne"
oaccess.closecurrentdatabase
oaccess.quit
set oaccess=nothing

ただし、このシナリオでは、マクロはパスワードで保護されたテーブルに接続するクエリを実行します。したがって、マクロを実行しようとすると、次のメッセージが表示されます。

Oracle ODBC Driver Connect サービス名、ユーザー名、パスワード

これを私のvbスクリプトに実装する方法を知っている人はいますか? それで、それらの詳細を自動的に入れて実行しますか?

ありがとう!

4

1 に答える 1

0

これは、Oracle のリンク テーブルに Access データベースで DSN を使用しているためです。DSN なしの ODBC 接続に切り替える必要があります。この機能に対する GUI サポートはなく、いくつかのバックドアが必要です。この記事を読んで、この道に進むかどうかを自分で決めてください。行くことにした場合は、このWeb サイトで、Oracle への DSN なしの接続を作成する方法の例を確認してください。

于 2013-02-11T05:25:29.707 に答える