プロが教えるわが家の防犯対策術!

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

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

A 回答 (1件)

私は逆にDAOをあまり知らないのですが、


・rs.Edit は、ADOでは要らない(?)。
・LIKE '*AAA*' は、ADO では LIKE '%AAA%'
・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/03/16 13:19

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