vbからaccessのレコードを定期的に印刷するexeを動かしてます
ソース一部
Dim objConn As New ADODB.Connection
Dim objRs As New ADODB.Recordset
objConn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source = " & strDatabase & ";Mode=" & adModeRead
objRs.Open "select count(*) from テーブル where " & Where句,objConn, adOpenStatic
以後印刷部分、、、(略)
これをwin2003server上のタスクにて定期的に実行しているのですが
最近になって7866「データベースが見つからない」エラーが
発生するようになりました
このときに3人ほどdbに接続していますが、
すべて共有モードです。
また、この3人のaccessを終了しても
状況は変わりません。
ところが、この時に、vbのデザイン環境から実行すると
ユーザー使用中でも問題なく実行されてしまいます。
一度デザイン環境から実行すると以後はexeからでも実行できます。
このデザインモードとexeでの実行について
何かヒントでもございますでしょうか
win2003sをupdateした時期も重なってますので
sp1にも問題があるのでしょうか
ツイート | ![]() |