• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access Ado フィルタ 含むができない)

Access Adoフィルタの使い方とエラー解消方法

このQ&Aのポイント
  • AccessのADOを使用してレコードを抽出する際、条件に含むフィルタを使う方法が分からない。現在のコードではテキストファイルのみを抽出することが目的だが、エラーが発生してしまう。エラー解消方法や条件に含むフィルタを使う方法について教えてほしい。
  • AccessのADOを使用してテーブルのレコードを抽出する際、条件に含むフィルタを使いたい。現在のコードではテキストファイルのみを抽出することが目的だが、エラーが発生してしまう。エラー解消方法や条件に含むフィルタを使う方法について詳しく教えてほしい。
  • AccessのADOを使用してレコードを抽出する際、条件に含むフィルタを使いたい。テーブルのフィールドにはさまざまなファイル名が含まれており、テキストファイルのみを抽出したい。しかし、現在のコードではエラーが発生してしまう。エラー解消方法や条件に含むフィルタを使う方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

以下のようにSQL文で取得するといいのでは。 確認したコードは、 Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim strSQL As String strSQL = "SELECT テーブル1.ファイル名 FROM テーブル1 WHERE (((Right([ファイル名],4))='.txt'));" Set cn = CurrentProject.Connection Set rs = New ADODB.Recordset rs.Open strSQL, cn, adOpenKeyset, adLockOptimistic MsgBox rs.RecordCount rs.Close: Set rs = Nothing cn.Close: Set cn = Nothing

lurbxiqvuh
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

No1の続きです。 以下は情報です。 フィルタ、Like およびワイルドカードについて。 Microsoftより http://support.microsoft.com/kb/226119/ja 後方一致は使えない http://www.nurs.or.jp/~ppoy/access/access/acM014.html

lurbxiqvuh
質問者

お礼

ありがとうございました。