• 締切済み

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

みんなの回答

  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

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

yuky-4126
質問者

お礼

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

関連するQ&A