• 締切
  • 暇なときにでも

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

  • 質問No.4790617
  • 閲覧数704
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 82% (90/109)

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件)

  • 回答No.1

ベストアンサー率 73% (370/504)

私は逆にDAOをあまり知らないのですが、
・rs.Edit は、ADOでは要らない(?)。
・LIKE '*AAA*' は、ADO では LIKE '%AAA%'
・・・
お礼コメント
yuky-4126

お礼率 82% (90/109)

30246kikuさん 回答ありがとうございます。
他にもカウントの方法など、ちょろちょろと違うのが出てきました(汗)
ワイルドカードの書き方も違うのですね。
全然勉強不足ですみません。ありがとうございました!
投稿日時:2009/03/16 13:19
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ