![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になります。
昨日教えていただいたテーブル内の消費者データを姓をフォームから入力して
検索する処理の中でわからないことがあるので、また教えて下さい。
処理の流れとしては下記のようにしています。
(1)メインメニュー(フォーム)
(2)検索メニュー(フォーム)
(3)検索条件入力(フォーム)
(4)検索実行(クエリ)
(5)検索結果表示(フォーム)
(3)のフォーム内の「検索」ボタンの埋め込みマクロで(4)と(5)を呼び出したあとに
(3)と(4)を閉じるように指定しています。
(1)~(3)は順番に新しいフォームが一番前に表示されるのですが、(5)のフォームが後ろに
隠れていてクリックして前に出さないと見られません。
できれば(3)のフォームで「検索」ボタンをクリックすれば検索結果が一番前に表示される
ようにしたいのですが、できるでしょうか?
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
「(4)検索実行(クエリ)」とは具体的に何をしているのでしょうか。
検索結果表示(フォーム) を開くときに引数で抽出条件を設定するか、抽出条件を設定したクエリをレコードソースにしておけば、抽出結果を表示出来ると思いますが。
普通は、クエリを実行する必要はないと思います。
一度、「(4)検索実行(クエリ)」の処理を削除して試してみてください。
それでも解消しないなら、「検索」ボタンの埋め込みマクロの最後に、
「オブジェクトの選択」アクションで検索結果表示(フォーム)を選択する処理を追加すればどうでしょうか。
いつもありがとうございます。おかげさまで解決しました。
最終的には、クエリを削除し、「オブジェクトの選択」アクション処理を追加しました。
それから、ご指摘の通りクエリなしでできました。
質問する際には省きましたので、ご説明します。
検索の条件は名前だけでなく
販売店コード Between ### And ###
住所コード Between ### And ###
のようにいくつかあったため、フォームを開く時Where条件式に指定した文字数が
多すぎて設定できないかもと思いクエリで抽出してみました。
結果的にはとりこし苦労だったようですね。
またわからないこともあると思いますのでよろしくお願いします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(ブラウザ) Mycrosoft Edge フォームの履歴を完全に削除したい 3 2022/08/11 09:59
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
access 検索フォームで検索が...
-
Access2000で文字列中の半角ス...
-
アクセス マクロのメッセージ...
-
VBAからクエリのパラメータを設...
-
ACCESS2003 でクエリの抽出条件...
-
SQL*Loader
-
検索フォームで空白を抽出したい
-
アクセス 抽出後も全体の最大...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
データベースのINT型項目にNULL...
-
「フォームを作成できませんで...
-
アクセスで特定のレコードのみ...
-
クエリで出来た表にチェックボ...
-
Accessのフォームにて、詳細行...
-
レコードを保存するコード ア...
-
Accessレポートのチェックボッ...
-
EXCEL VBAのユーザーフォームに...
-
レコード削除時に(サブ)フォー...
-
エクセルをACCESSのレポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
SQL*Loader
-
Accessのフォームで、空欄のレ...
-
検索フォームで空白を抽出したい
-
ACCESSのフォーム上で複数検索...
-
VBAからクエリのパラメータを設...
-
ACCESS2003 でクエリの抽出条件...
-
アクセス マクロのメッセージ...
-
Accessの検索フォームで。
-
Access2007のサブフォームのReq...
-
パススルークエリの動的パラメ...
-
ACCESS マクロで検索に...
-
access 検索フォームで検索が...
-
AccessにてExcelファイル名にパ...
-
Access2000で文字列中の半角ス...
-
アクセスの複数検索で日付の絞...
-
AccessのデータをExcelテンプレ...
-
アクセスのフォームにカンマ区...
-
DBソフト ACCESS:検索フォー...
-
Accessでの電話番号下4桁での検...
おすすめ情報