
一つのレコード内に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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
2つのテーブルを比較して一致し...
-
Accessでテーブルをデータシー...
-
INSERT時にデータ登録とmaxの発...
-
テーブルを、たとえそれが存在...
-
3つの表を1つに縦に連結する
-
Accessクエリでの、LIKE条件
-
access テーブル内のレコード...
-
Accessでvlookupみたいなことは...
-
ACCESSのSQLで数値型に変換する...
-
accessのマクロでODBC接続で外...
-
Accessで2テーブルの差分出力
-
AccessのDlookup関数の使い方を...
-
Accessでテーブルからテーブル...
-
ファイルメーカ 検索実行せず...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルAとBをマージ...
-
ツリー構造をRDBで表現するには?
-
デザインビューで、連結式 を...
-
テーブル作成クエリで主キーを設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
ACCESSのSQLで数値型に変換する...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
デザインビューで、連結式 を...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
access テーブル内のレコード...
-
INSERT時にデータ登録とmaxの発...
-
テーブルを、たとえそれが存在...
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
ACCESS 売上管理 価格改定につ...
-
accessでdcount使用法
-
時間の足し算
おすすめ情報