VB6 ADO接続を使用して、次のコードを使用してアクセステーブルからSQLサーバーテーブルにすべてのレコードを挿入しようとしています
Set cn = New ADODB.connection
cn.CursorLocation = adUseClient
cn.ConnectionString = "Provider=SQLOLEDB.1;Password=password;Persist Security
Info=True;User ID=sa;Initial Catalog=Kargozini;Data Source=DC"
cn.Open
cn.execute("INSERT INTO TLeavePersonel SELECT * FROM OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0','Data Source=D:\Kargozini\arazz\Arazdb.Mdb;
Jet OLEDB:Database Password=MYPASSWORD;' )... TLeavePersonel Rowset_1")
しかし、コードを実行すると、次のエラーが発生します。
実行時エラー '-2147217900 (80040e14)': [OLE/DB プロバイダーがメッセージを返しました: Microsoft Jet データベース エンジンはファイル 'D:\Kargozini\arazz\Arazdb.Mdb' を開けません。すでに別のユーザーが排他的に開いているか、そのデータを表示する権限が必要です。]