一つのレコード内にField01, Field02, Field03があります。
Access2000を使用しています。
Main Form(MF)に設置したText Box01 とTex Box02に任意のあいまいな文字をエントリーした場合、
(1)その両方(2)そのいずれか、
の文字を含む複数のレコード検索・抽出を行いたいと思います。
事情に応じて(1)或いは(2)の結果をQuery(FormやReportのベース)に表示させる良い方法を
教えて下さい。(QueryやVBA等のコードの書き方等)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
クエリを書く場合
SELECT テーブル名.Field01, テーブル名.Field02, テーブル名.Field03
FROM テーブル名
WHERE (((テーブル名
.Field01) Like "*" & [Forms]![MF]![Textbox01] & "*" And (テーブル名
.Field01) Like "*" & [Forms]![MF]![Textbox02] & "*"));
でField01内のTextBox01とTexBox02に入力された文字が含まれるレコードが表示されます。
クエリウィザードでクエリを作った場合はField01の抽出条件に
Like "*" & [Forms]![MF]![Textbox01] & "*" And Like "*" & [Forms]![MF]![Textbox02] & "*"
で同様の結果が得られます。
この回答への補足
早速のご回答ありがとうございます。
私の質問がややあいまいでした。
Text Box01 とTex Box02の検索対象はField01だけではなく、
Field02, Field03も同時にその対象としたいのです。
1)クエリウィザードでクエリを作った場合にField01の抽出条件のみならず、
Field02, Field03の抽出条件にも
Like "*" & [Forms]![MF]![Textbox01] & "*" And Like "*" & [Forms]![MF]![Textbox02] & "*"
を単純に加える事では目的が達成できないような気がします。
(それぞれ独立した検索作業が必要なため)
2)又、Field01内のTextBox01或いはTexBox02に入力されたいづれかの文字が含まれるレコードを抽出するには
Like "*" & [Forms]![MF]![Textbox01] & "*" Or Like "*" & [Forms]![MF]![Textbox02] & "*"
出良いのでしょうね? 従って、2種類のQuery(AndとOr)を作成してMain Form(MF)から選択する仕組みを作る必要がある訳ですね?
如何でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAのフィルター操作 5 2023/08/08 09:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessクエリでの、LIKE条件
-
ツリー構造をRDBで表現するには?
-
SQLで条件指定結合をしたいがNU...
-
access テーブル内のレコード...
-
Accessでテーブルからテーブル...
-
ACCESSに同時アクセス(編集)を...
-
【Access】2つのテーブル 複数...
-
ACCESSで指定されたテーブルか...
-
Accessでvlookupみたいなことは...
-
SQL Serverでの検索時の文字の...
-
INSERT時にデータ登録とmaxの発...
-
Countと受付状態の表示に...
-
ACCESS 売上管理 価格改定につ...
-
アクセスのテーブル間で同じ値...
-
Accessレコードの追加や変更が...
-
accessで指定期間の曜日カウン...
-
SQL: SELECT UNIONすると文字数...
-
3つの表を1つに縦に連結する
-
2つのテーブルを比較して一致し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
SQLで日付を条件に削除したい
-
Accessでvlookupみたいなことは...
-
ACCESSで指定されたテーブルか...
-
Accessレコードの追加や変更が...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
ツリー構造をRDBで表現するには?
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
デザインビューで、連結式 を...
-
ODBCで接続するとDBに変更/追加...
-
Accessで、複数のテーブルで随...
-
時間の足し算
-
翌営業日までの日数をSQLで求め...
おすすめ情報