こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

DAOでのコードをADOへ書き直し

Access2003、WinXPです。
レコードセットの取得関係をDAOで書いていたのですが
ADOに途中から変更しました。

変数宣言を
Public db As DAO.Database ⇒Public cn As ADODB.Connection
Public rs As DAO.Recordset ⇒Public rs As ADODB.Recordset
Public Fld As DAO.field  ⇒Public Fld As ADODB.field

レコードセット取得を
Set db = CurrentDb     
Set rs = db.OpenRecordset(strSQL)

Set cn = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.Open strSQL, cn

レコードセット クローズを
Set rs = Nothing
Set db = Nothing

rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing

としました。今のところ動いているようですが、
何か勘違い、気をつけないといけない事等ありますでしょうか・・・?

投稿日時 - 2009-03-12 15:52:34

QNo.4790617

暇なときに回答ください

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

私は逆にDAOをあまり知らないのですが、
・rs.Edit は、ADOでは要らない(?)。
・LIKE '*AAA*' は、ADO では LIKE '%AAA%'
・・・

投稿日時 - 2009-03-13 21:23:22

お礼

30246kikuさん 回答ありがとうございます。
他にもカウントの方法など、ちょろちょろと違うのが出てきました(汗)
ワイルドカードの書き方も違うのですね。
全然勉強不足ですみません。ありがとうございました!

投稿日時 - 2009-03-16 13:19:05

あなたにオススメの質問