タイトル : Re^4: ADO Data Controlのエラー 投稿日 : 2010/08/30(Mon) 18:06 投稿者 : ひざ男爵
魔界の仮面弁士様 > 手元に環境が無いので確認できませんが、イメージ的にはそんな感じです。 > CursorLocation / CursorType / LockType の組み合わせを変更しながら > 動作を確認してみてください。 以下のソースでADODBでGRIDと連結方法を試しました。 ================================================================================ Dim con As ADODB.Connection Dim rs As ADODB.Recordset Set con = New ADODB.Connection Set rs = New ADODB.Recordset con.Open conStr, DB_CONNECT_USER, DB_CONNECT_PASS, adConnectUnspecified sql = "select * from XXX" rs.Open sql , con, adOpenStatic Set grid1.DataSource = rs grid1.Refresh ================================================================================ データは表示されたのですが、グリッドのスクロールを触ると、メモリ参照のエラーが でて落ちてしまいました。 で rs.CursorLocation = adUseClient を指定しましたら、上記のエラーが出ることなく、無事グリッドへの表示もできました。 根本解決にはなっていませんが、Adoデータコントロールが使えない原因が今後も判明しないようであれば、ADODBで連結する方法に切り替えることも検討してみます。 魔界の仮面弁士様、アドバイスありがとうございました! |