![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
アクセスを勉強中の初心者です。是非教えて下さい。
請求書入力フォームを作成したので、別のフォームで請求書一覧を作成しています。その請求書一覧は、サブフォームにデータシート形式で[請求No.]、[年]、[月][社名]、[金額]が一覧にでるようになっています。その元になっているクエリの条件のところに、[年]→Like [Forms]![請求一覧]![年検索] & "*"
[月]→Like "*" & [Forms]![請求一覧]![月検索] & "*"
[社名]→Like "*" & [Forms]![請求一覧]![社名検索] & "*"
を入力しています。
ここからですが、サブフォームの上に[年検索][月検索][社名検索]のコンボボックスと[検索ボタン]があって、それぞれコンボボックスから選択後、ボタンを押したら、その対象の年や月、もしくは社名に沿ったデータがサブフォームに出るようにしたいのです。検索ボタンのクリックイベント後のところにどういう命令文を書けばいいのでしょうか。マクロの再クリエなどで設定してもどうにもなりません。マクロもVBAがまだ理解できていないので、教えていただければ幸いです。よろしくお願い致します。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?e8efa67)
No.1ベストアンサー
- 回答日時:
質問の回答としては、
Me![サブフォーム名].Requery
です。
マクロの再クエリがどういう風に動作するのか知りませんが、多分 Requery と同じでしょう。
すると、別に問題があるんでしょうね。
物を見てみないことには、わからないのですが、いくつか気がついたことを書きます。
まず、[請求一覧]は親フォームの名前でしょうか。
サブフォームが請求書一覧だということなので、サブフォームの名前のようにも見えますが。
つぎに、クエリーの抽出条件は、同じ行に書いていますか?
どういう動作を期待しているのかにもよりますが、抽出条件を同じ行に書けば、条件1 AND 条件2 AND 条件3 AND ・・・・ですので、全部の条件が満たされたレコードを抽出します。
全部別の行に書けば、条件1 OR 条件2 OR 条件3 OR ・・・・ です。
親フォームと子フォーム(サブフォーム)はリンクしていませんね?
私の理解するところでは、親フォームは抽出条件を記入するフォームで、どのテーブル・クエリーも基にしていないですよね。そういう場合は、たしか、そもそも親子でリンクできないはずです。
ただ、親フォームがテーブル・クエリーを基にしている場合は、親子がリンクできてしまいますが、多分そうすると、目的に合わないでしょう。
申し訳ないですが、いつもここを見ているわけではないので、再度ご質問いただいても、すぐに答えられないかもしれません。
ただ、上記の点を確認していただけば、別の方が別のアイデアを書いてくれるかもしれません。
この回答への補足
回答ありがとうございました。おかげさまで希望のものができました。ほんとうに助かりました。
(実はこの質問を出した後にアクセス2007をインストールをしたらMe![サブフォーム名].Requeryを入力しないで検索できるようになっていましたのでそのままにしていました。2003だとダメなんですが今回教えていただいたMe![サブフォーム名].Requeryを2003バージョンで開け直して入力してみましたらできました。運用は人によっては2003でやる場合もありますので、ほんとうにありがとうございました)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
アクセスでフォームからサブフ...
-
AccessでIDを入力したら他の項...
-
ACCESS2003のグループ化のエラ...
-
Accessクエリの抽出条件にフォ...
-
VarChar型をINT型に変換するには
-
ACCESSで、EXCELのような、sumi...
-
アクセスのフォームに連番を表...
-
クエリ実行結果0件の場合のフ...
-
サブフォームでのダブルクリッ...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
access別のテーブルを参照して...
-
X-Ripperというフリーウェアに...
-
Accessでデータを更新したらそ...
-
AccessのRefresh・Requery・Rep...
-
Accessで、最後(更新)にエラ...
-
Access2000、これはいったい・...
-
【AccessVBA】レコードセットOp...
-
前のレコードの値を自動で入れたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
Accessクエリの抽出条件にフォ...
-
ACCESSのレポートにフォームの...
-
クエリ実行結果0件の場合のフ...
-
ACCESS2003のグループ化のエラ...
-
ACCESS フォームで抽出したデー...
-
ACCESS2007 マクロ クエリのパ...
-
ACCESSで、フォームで抽出した...
-
アクセスのフォームに連番を表...
-
クエリーの結果をフォームに表...
-
サブフォームを利用したクエリ...
-
【Access2000】月末の日付を条...
-
AccessのフォームをExcelに出力
-
ACCESS クエリのデザインビュ...
-
VarChar型をINT型に変換するには
-
ADOレコードセットのコピー
-
アクセスで期間を指定しての抽...
-
Accessのパラメータクエリ作成...
おすすめ情報