• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスOpenForm 引数FilterName)

Access OpenFormメソッドでフィルタを適用する方法

このQ&Aのポイント
  • AccessのOpenFormメソッドを使用して、レコードソースとなるテーブルのフィルタを設定する方法について教えてください。
  • DoCmd.OpenFormメソッドにフィルタ条件を指定してフォームを開いても、適用されません。
  • Form_Loadイベントでフィルタを設定すると、フィルタが適用されます。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Test like '*い*' 含むは=ではなくLikeです。 *は0文字以上のワイルドカードです。1文字を表す?もあります Test like '*い*' のように前後にあることで「含む」を表します。 Test like 'い*' のように 後にあることで「[い]で始まる」を表します。 Test like '*い* のように 前にあることで「[い]で終る」を表します。

iwbtsujvtfm
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

回答No.2

ヘルプの行を読み間違えてます。 FilterName(第3引数) ------------------------------------------- カレント データベースのクエリの有効な名前を文字列式 で指定します。 ------------------------------------------- WhereCondition(第4引数) ------------------------------------------- 有効なSQLWHERE句を文字列式で指定します。 ただし、WHEREという語を指定する必要はありません。 ------------------------------------------- です。 DoCmd.OpenForm "フォーム1", acNormal, , "test ='い'"

iwbtsujvtfm
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

専門家に質問してみよう