
タイトルどおりの操作について教えてください。
Access VBAは、ごく簡単な操作が理解できる程度のレベルです。
フォームに検索キーワード用の非連結のテキストボックスを作成し、
コマンドボタンで検索を実行したいと思います。
イコールで結んだ場合は検索されるのですが、これをLikeに変えると
まったく検索されません。
[Q_書籍名検索]![書名] = [Forms]![F_書籍名で検索]![書籍検索]
[Q_書籍名検索]![書名] Like " * " & [Forms]![F_書籍名で検索]![書籍検索] & "*"
エラーも表示されないのですが、なにが問題なのか教えてください。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
まず、『F_書籍名で検索』のクエリにて『抽出条件』に以下を入力。
Like "*" & [Forms]![F_書籍名で検索]![書籍検索] & "*"
次にマクロを新規作成します。
アクションに『フィルタの実行』を選択。
フィルタ名に上記のクエリ名を入力。
そして、『F_書籍名で検索』に戻り『書籍検索』のプロパティにて
『更新後処理』に新規作成したマクロを指定します。
これだと『書籍検索』に言葉を入力して『ENTER』を押すと抽出されます。
私的にはコマンドボタンはいらないと思います。
早々に回答ありがとうございます。
さっそく教えていただいた方法を試してみましたが全部のデータが表示されてしまい残念ながらうまくいきませんでした。
これは私のスキル不足で何かの設定が間違っているのだと思います。(知らない方法ですし、なぜうまくいかなかったのかが結構知りたいところでもあります。)
実は、質問の件は元になるクエリを変えて実行できました。
また機会がありましたらよろしくお願いします!
No.1
- 回答日時:
Accessのバージョンが分からないのですが、単に該当するデータが
ないだけでは?
特にOracleなどをLinkテーブルとして使っている場合は相手先の
DBシステムの特徴(あいまい検索のルール、大文字小文字の区別)の
影響を受けますので、Accessと同じ感覚で考えると、期待した結果が
得られない場合があります。
早々に回答ありがとうございます。
バージョンは2003です。いろいろ検索のルールを調べてみて元になるクエリを変えて実行できました。
また機会がありましたらよろしくお願いします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
-
4
Access 複数条件検索の設定が上手く行きません
Access(アクセス)
-
5
IIF関数の使い方
Visual Basic(VBA)
-
6
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
7
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
8
ACCESSのフォームからハイパーリンクで開く
Access(アクセス)
-
9
1つ前のレコードのフィールドをコピーするVBAについて
Access(アクセス)
-
10
Accessのクエリで、あいまい検索の方法
Access(アクセス)
-
11
where条件式であいまい検索がしたいです。
その他(データベース)
-
12
複数条件検索について
Access(アクセス)
-
13
ACCSESS2013VBA フォームのレコードソースを変更する
その他(データベース)
-
14
テキストボックスにコントロールソースの値、プラス文字を一度に表示させたいのですが、どの様な式を組めば
その他(データベース)
-
15
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
16
チェックボックスにチェックが入った後の挙動
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォーム上で複数検索...
-
access 検索フォームで検索が...
-
Accessでの電話番号下4桁での検...
-
パススルークエリの動的パラメ...
-
passwordが入れられません・・・・
-
データベースのINT型項目にNULL...
-
Access2007 ラベルの削除がで...
-
「フォームを作成できませんで...
-
サブフォームに対してGoToRecor...
-
Access レポート印刷するときに...
-
Access2000VBAでEscキーを禁止!
-
ACCESS──メインフォームでサブ...
-
レコードを保存するコード ア...
-
アクセスのフォームで立ち上げ...
-
access フォーム上で複数行の...
-
クエリで出来た表にチェックボ...
-
大至急!アクセスのフォームを...
-
Access(office)のマクロの「値...
-
Excelのデータフォームの設定変更
-
アクセスでテキストボックスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
SQL*Loader
-
Accessのフォームで、空欄のレ...
-
access 検索フォームで検索が...
-
ACCESS2003 でクエリの抽出条件...
-
パススルークエリの動的パラメ...
-
複数条件検索について
-
VBAからクエリのパラメータを設...
-
ACCESSの検索について
-
ACCESSのフォーム上で複数検索...
-
アクセスのフォームにカンマ区...
-
アクセス マクロのメッセージ...
-
Access テキストボックスとlik...
-
Access2000で文字列中の半角ス...
-
複数のフォームの表示順を変え...
-
Accessでパラメータークエリの...
-
Accessの検索フォームで。
-
VBAユーザーフォーム内のテキス...
-
Access2007のサブフォームのReq...
-
AccessにてExcelファイル名にパ...
おすすめ情報