2

タスクマネージャーに、毎日特定の時間にアクセスドキュメントを開くVBスクリプトを呼び出させています。このドキュメントを開くと、ファイルを別のファイルタイプとしてエクスポートするようにVBAコードが設定されています。タスクマネージャーでこれを実行できないエラーが返されます。これは本当に簡単な作業であるはずなので、ドキュメントを開いてアクセスを終了する新しいアクセスプログラムを作成するので、私は本当に混乱しています。アクセスファイルのVBAコードは、ファイルを開いたときに正常に機能するため、正しいことを知っています。タスクマネージャーは単純なので、VBスクリプトが正しくない(フォーマットが多分?)必要があることを知っています。ダブルクリックして実行すると、実行エラーが発生します。アクセスファイルを開くようにタスクマネージャーを設定するだけですが、アクセスが終了しないため、この方法を使用しました。以下は私のスクリプトのコードです。

 dim accessApp as variant
 set accessApp = createObject("Access.Application")
 accessApp.OpenCurrentDataBase("File Location")
 accessApp.Quit
 set accessApp = nothing

私はすでに少し運が悪かったので、オンラインでいくつかの検索をしました。どんな助けでも大歓迎です。

4

1 に答える 1

1

VBScriptではDimステートメントで型を使用できません。

 dim accessApp
 set accessApp = createObject("Access.Application")
 accessApp.OpenCurrentDataBase("z:\docs\test.accdb")
 ''For testing purposes, comment out when testing is finished
 msgbox accessapp.name
 accessApp.Quit
 set accessApp = nothing
于 2012-12-10T15:41:53.133 に答える