アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちはtmgmです。

VisualBasic6.0のデータベース連携プログラムで困っています。

ACCESSであらかじめ.mdbを作成しておいて、そのDBに接続し、DataGridにmdbのデータを表示するという単純なプログラムなんですが、どうしても決まったエラーが出てしまいます。
下記プログラムの、Set D_GRID.DataSource = RECOでいつもエラーになります。
エラー内容は「行セットにはブックマークを指定できません」です。
つまりはこのエラーの意味がわからないので困っています。

分かる方、ご返答よろしくお願いします。

<補足>
プログラムはこんな感じです。

----------------------------------------------------------------------------
Private Sub Form_Load()

'接続の定義
Dim CONN As adodb.Connection

'レコードセットの宣言
Dim RS As adodb.Recordset


Set CONN = New adodb.Connection

With CONN
.ConnectionString = "provider=Microsoft.jet.oledb.4.0;" _
& "data source=C:\TESTMDB.mdb"
.Open
End With


MsgBox "データベース接続に成功しました。", vbOKOnly + vbInformation, "VBプログラミング"


Set RECO = New Recordset

With RECO
.ActiveConnection = CONN
.Source = "T_TEST"
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Properties("IRowsetIdentity") = True
.Open
End With


Set D_GRID.DataSource = RECO

  Msgbox "データの取得に成功しました。", vbOkOnly + vbInformation, "VBプログラミング"


End Sub

A 回答 (2件)

確か、DataSource って、RecordSet オブジェクトではなく、DataControl とペアで使用して DataControl をセットするんだったような気がします。


VB のコードウィンドウで DataSource 上にカーソルを置いて F1 でヘルプを見てみてください。たぶん何らかの説明が出てくると思うのですが。
    • good
    • 0

こちら↓が参考になると思います。



http://www.okweb.ne.jp/kotaeru.php3?q=757065

参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=757065
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!