- 締切済み
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 としました。今のところ動いているようですが、 何か勘違い、気をつけないといけない事等ありますでしょうか・・・?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 30246kiku
- ベストアンサー率73% (370/504)
回答No.1
私は逆にDAOをあまり知らないのですが、 ・rs.Edit は、ADOでは要らない(?)。 ・LIKE '*AAA*' は、ADO では LIKE '%AAA%' ・・・
お礼
30246kikuさん 回答ありがとうございます。 他にもカウントの方法など、ちょろちょろと違うのが出てきました(汗) ワイルドカードの書き方も違うのですね。 全然勉強不足ですみません。ありがとうございました!