![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になっています。
Access2007でコードの記述をしています。
下記のように記述しているのですが、条件が長く、文字数が超えてしまい1行で記述できません。
簡略化して1行で記述する方法 もしくは 2行で記述する方法を教えてください。
Me.Filter = "[F1] Like '*" & Me![検索word] & "*'" & "or [F2] Like '*" & Me![検索word] & "*'" & "or [F3] Like '*" & Me![検索word] & "*'" & "or [F4] ・・・・・
『[F1]、[F2]、[F3]・・・』の部分が、30項目あります。他の部分は、『[検索word]』を含め全て同じ内容です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Me.Filter = "[F1] Like '*" & Me![検索word] & "*'" & _
"or [F2] Like '*" & Me![検索word] & "*'" & _
"or [F3] Like '*" & Me![検索word] & "*'" & _
"or [ F4] ・・・・・
""の外のスペースのところに
スペース+アンダーバー+改行
を入れます
No.2
- 回答日時:
検索条件が例のとおり規則的なのであれば以下のようにループで書くのが良いのでは?
s= "[F1] Like '*" & Me![検索Word] & "*'"
For i= 2 To 30
s= s & " Or [F" & CStr(i) & "] Like '*" & Me![検索Word] & "*'"
Next
Me.Filter= s
ただ、こんなことを書かなくてはいけない場合、
たいがいテーブル設計がリレーショナルDB向けではなかったりしますが。
(第一正規化されていない)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) ワークシート内を検索 1 2022/12/19 23:46
- 邦楽 思い出せない歌のタイトル/歌詞について 質問が埋もれてしまったので二度目失礼します 学生時代(かなり 1 2022/04/08 23:21
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Android(アンドロイド) Pixelのレコーダーで文字起こしした英文を検索する方法 4 2022/10/21 07:45
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Word(ワード) Wordで作った「表の罫線を部分的に削除したい」 4 2023/07/24 07:00
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Word(ワード) 正の文字 4 2022/08/23 16:06
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlに記述できない文字
-
Accessで今日から5日後
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
あってますか?SQL
-
truncate tableを使って複数の...
-
既存データをINSERT文にして出...
-
ADO+ODBCでテーブルに接続する...
-
CSVファイルを読み込んでテーブ...
-
エラーを起こす方法
-
UPDATEで既存のレコードに文字...
-
ACCESS クエリーでソートの不具合
-
テーブル名が可変の場合のクエ...
-
PostgreSQLのtimestamp型で時間...
-
SELECTした結果に行番号を求めたい
-
accessのデータをoracleへinser...
-
ExcelのVLOOKUP関数の動作をMyS...
-
追加クエリで重複データなしで...
-
集計でテストの各教科の最高得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlに記述できない文字
-
Accessで今日から5日後
-
PostgreSQLのphpPgAdminを使って
-
PostgreSQLのUPDATE文につきまして
-
Access2010のVBAで異体字の記述
-
phpPgAdminを使ってデータの更新
-
Access2007 コードを2行で記述...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
UPDATEで既存のレコードに文字...
-
truncate tableを使って複数の...
-
timestampのデータはどのように...
-
オラクルのUPDATEで複数テーブル
-
既存データをINSERT文にして出...
-
PostgreSQLのtimestamp型で時間...
-
エラーを起こす方法
-
SQLで、Join句で結合したテ...
-
絶対参照と相対参照の違いを教...
-
結合したテーブルをSUMしたい
おすすめ情報