• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(ADO)DBのグリッド表示できない。)

(ADO)DBのグリッド表示できない

このQ&Aのポイント
  • (ADO)DBのグリッド表示できない。
  • AccessのDBをDataGridに表示する際に、フォームのDataGridに何も表示されず、エラーも発生していない。DBには接続していると思われる。
  • フォームやDBの設定などを見直しても解決できず、本のサンプルでもわからない。知っている方は教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

Accessデータベースにふくまれるテーブルやクエリを利用して作成したRecordsetオブジェクトはCursorLocationプロパティの値がadUseServerになっています。 Recordsetオブジェクトを開く前にCursorLocationプロパティの値を設定して下さい。 この辺が原因だと思います。 rs.CursorLocation = adUseClient '←adUseServerからadUseClientへの設定 Set rs = New ADODB.Recordset rs.Open "select * from test", cn, adOpenKeyset, adLockOptimistic もしくは Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient rs.Open "select * from test", cn, adOpenKeyset, adLockOptimistic

すると、全ての回答が全文表示されます。

関連するQ&A