売上抽出のフォームを作成しようと思っています。
メインフォームにコンボボックスを二つ配置し、範囲指定ができる様な
レイアウトにしたいと思っています。
サブフォームは各年月毎に集計された顧客別売上明細が表示される様な
クエリを配置し、その中の日付の範囲指定をメインフォームのコンボボックスで
指定したいと思っていますが、サブフォームでのリンク親フィールドをどの様に
設定すれば良いのかがわかりません。
今まではコンボボックスが一つであったためリンク親フィールドの設定は
理解できるのですが、二つだとどう設定すれば良いのでしょうか?
コンボボックスは当然between and の状態にしなければいけないということは
わかるのですが・・・・・
ご指導頂ければと思います。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
> サブフォームでのリンク親フィールドをどの様に設定すれば
> 良いのかがわかりません。
サブフォームの『リンク親フィールド/リンク子フィールド』は
完全一致でないと使用できません。
ですので、今回のように「範囲指定」がご希望の場合は、
そこは空白にした上で、サブフォームに使用するレコード
ソースとして、『メインフォームのコンボボックス群を抽出
条件に指定した選択クエリ』を使用します。
(「Between Forms!メイン!コンボ1 and Forms!メイン!コンボ2」
の式は、そのクエリのデザインビューで、日付の抽出条件
として使用することになります)
さらに『リンク親フィールド/リンク子フィールド』を指定した
場合と違い、この形だとコンボボックス群の値を変更しただけ
ではサブフォームに反映されないため、注意が必要です。
これについては、各コンボボックスの『更新後処理』イベントで、
サブフォームの「再クエリ(Requery)」を行うマクロ又はVBAを
実行することで対応します。
(マクロなら、『アクション』に『再クエリ』を指定し、左下に表示
される『コントロール名』欄にサブフォーム名を指定。
VBAなら、「[サブフォーム名].Requery」を実行)
※ここでの「サブフォーム名」は、サブフォームの表示に使用して
いる『ソースオブジェクト』の名前ではなく、「サブフォーム
コントロール」としての名前ですので、併せてご注意下さい。
お礼が遅れまして申し訳ございません。
まだ試してはいないのですが、参考にさせて頂きます。
できる様な気がします。
貴重なお時間を頂きましてありがごうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- Access(アクセス) Accessで独自メニューバーまたはリボンを作成したい 1 2022/12/02 14:31
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Accessのサブフォームから値を...
-
ACCSESS2013VBA フォームのレコ...
-
Access2000、これはいったい・...
-
Access2000 サブフォームのReco...
-
別MDBのフォームを起動
-
アクセスでサブフォームのレコ...
-
(ACCESS)条件に応じて、テキ...
-
サブフォームのデータを保存す...
-
Access VBA acCmdSelectRec...
-
access vbaのコンパイルエラー...
-
Accessで、サブフォームのある...
-
レコードセットで得た結果をサ...
-
Access 複数フォームを...
-
[Access]複数のサブフォームで1...
-
Access 2010 分割フォームのフ...
-
access 直前まで開いていたフォ...
-
Accessでサブフォームの中の並...
-
サブフォームでのダブルクリッ...
-
Accessフィルターをかけたサブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Accessのサブフォームから値を...
-
access サブフォームにリストを...
-
(ACCESS)条件に応じて、テキ...
-
Accessで、一覧からクリックし...
-
Access2000 サブフォームのReco...
-
サブフォームが見えなくなる。
-
サブフォームでのダブルクリッ...
-
AccessのFormのみをスクリーン...
-
googleフォームでインストール...
-
2回目に画面のレコードセットの...
-
初心者です。accessで請求書を...
-
ACCESSでfilterとorderbyについて
-
ACCESSでサブフォームの...
-
アクセスで サブフォームの表...
-
レコードセットで得た結果をサ...
-
サブフォームのデータを保存す...
おすすめ情報