0

テーブルが他の人によって開かれたとき、他のコンピュータから開いたテーブルを選択する方法は?

VB 6 と Access データベースの使用

テーブルが他の人または他のソフトウェアによって開かれたときに、他のコンピューターからテーブルを選択したい。

Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & databasetext.Text & ""
Cn.Open
    
cmdCardEvent.ActiveConnection = Cn
cmd.ActiveConnection = Cn
   
sql2 = "select * from table"
    
If rsCardEvent.State = 1 Then rsCardEvent.Close
rsCardEvent.Open sql2, Cn, adOpenStatic, adLockOptimistic
cmdCardEvent.CommandText = sql2
Set rsCardEvent = cmdCardEvent.Execute

   
Cn.Close

" & databasetext.Text & " = textbox (Database path)

しかし、それはエラーを示しています:

使用できませんでした。ファイルは既に使用されています

テーブルが開いている場合は、テーブルにアクセスしたい。

4

1 に答える 1

1

私があなたのコードを正しく読んでいれば、あなたはレコードセットを開いているので、次の行で必要なデータを持っているはずです

rsCardEvent.Open sql2、Cn、adOpenStatic、adLockOptimistic
コマンド obejct を実行しようとすると、まだ開いているレコードセットがあり、エラーが発生します。

于 2009-07-16T15:24:43.243 に答える