- ベストアンサー
データグリッド・・・?
データグリッドにデータを入れたいのですが、入りません。ソースを書きますのでご指摘お願いします。 Set cn = New ADODB.Connection Set rs = New ADODB.Recordset ' 接続文字列を設定 cn.ConnectionString = _ "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:¥aaa.mdb" ' コネクションをオープン cn.Open ' 選択クエリーを作成 strSQL = "Select * From bbb where ID = " & dbid & _ " ORDER BY 年月日 DESC" ' レコードセットをオープン rs.Open strSQL, cn, adOpenStatic, adLockOptimistic set DataGrid1.DataSource = rs ' オブジェクトを閉じる rs.Close cn.Close ' オブジェクトを解放 Set rs = Nothing Set cn = Nothing
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 MSDNライブラリーのサンプルと比べると、 Openメソッドの第5引数に"adCmdText"が設定されているところぐらいですが。 http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/JP189/6/68.asp
その他の回答 (1)
- sienna
- ベストアンサー率35% (51/145)
気になることといえば、 1.dbid がシングルコーテーションで囲まれていない 2.set DataGrid1.DataSource = rs の後にDataGridをリフレッシュしていない。 3.そもそもコネクションを閉じてはいけないのでは?(オブジェクトを閉じる以降) 4.もし良ければ、ADOのデータコントロール(ADODC)を使っては? とりあえず参考まで
補足
>Openメソッドの第5引数に"adCmdText"が設定される 第5引数に"adcmdtext"を入れてみたんですけど、何にもならなかったんんですよね・・・ ちなみにdatagridのプロバティは関係ないですよね・・