tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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で連結する方法に切り替えることも検討してみます。

魔界の仮面弁士様、アドバイスありがとうございました!

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。