- ベストアンサー
ADOによる検索条件の書き方(アクセス2003)
以下のようにADOを使った検索で, (1)と(2)の条件ではそれぞれうまくいくのですが、二つをつなげた(3)の条件ではエラーになります。なにが問題なのでしょうか criteria = "[年月] = '2013/10'"...........(1) criteria = "[部署ID] = 9".................(2) criteria = "[年月] = '2013/10' and [部署ID] = 9".........(3) rs.Find criteria
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ADO のヘルプに下記の説明があります。 ----------------------------------------------- criteria には、列の名前を 1 つだけ指定できます。 このメソッドでは、複数列の検索はサポートしていません。 ----------------------------------------------- ということで複数フィールドを対象にする検索はできないようです。 MoveNextで全行スキャンするか、 DAOなら可能ですのでDAOに変更するか、 Openするときに、SQLのWHERE句に条件式を設定するかですね。
お礼
ご回答ありがとうございました。もっとヘルプを活用すべきですね。