※ ChatGPTを利用し、要約された質問です(原文:DataGridに表示されない)
DataGridに表示されない
このQ&Aのポイント
VB6でMySQL4.1に接続し、MySQL内のデータベース「sample」のテーブル「総合」をDataGridに表示できません。実行時エラー「7004」が発生し、「行セットにはブックマークを設定できません」というエラーメッセージが表示されます。表示する方法を教えてください。
VB6でMySQL4.1に接続し、MySQLのデータベース「sample」の「総合」というテーブルをDataGridに表示したいです。しかし、エラーメッセージ「実行時エラー '7004':行セットにはブックマークを設定できません」と表示され、表示できません。表示する方法を教えてください。
VB6でMySQL4.1に接続し、MySQL内のデータベース「sample」のテーブル「総合」をDataGridに表示しようとしていますが、エラーメッセージ「実行時エラー '7004':行セットにはブックマークを設定できません」と表示されてしまいます。表示ができるようにする方法を教えてください。
VB6でMySQL4.1に接続して
MySQL内にあるデータベース"sample"の
テーブル"総合"をDataGridに表示したいのですが
できません。
エラーメッセージは
"実行時エラー '7004':
行セットにはブックマークを設定できません"
とでます。
どうしたら表示されるのでしょうか?
Private Sub form_load()
Dim cn As ADODB.Connection 'オブジェクト
Dim rs As ADODB.Recordset
'データベースに接続
Set cn = New ADODB.Connection
'データベース:Sheet1
cn.ConnectionString = "Provider=MSDASQL.1;" _
& "Data Source=sample"
cn.Open
'レコードセットの取得
Set rs = New ADODB.Recordset
rs.ActiveConnection = cn
rs.Source = "総合"
rs.CursorType = adOpenStatic
rs.LockType = adLockOptimistic
rs.Open
Set DataGrid1.DataSource = rs
End Sub
お礼
ありがとうございます! rs.CursorLocation = adUseClient を追加したら表示できました。 本当にありがとうございました。