- ベストアンサー
Accessでのサブフォームの操作について
- Accessでのフォーム操作についての質問です。フォームAにボタンを設置し、フォームBを開くようにしました。フォームAとBはIDで連携し、指定したレコードを開くようにしています。
- しかし、フォームBの中にはサブフォームCがあり、こちらも指定したレコードを表示させたいのですが、方法がわかりません。
- VBA等で制御することは可能でしょうか。可能でしたら方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- hatena1989
- ベストアンサー率87% (378/433)
画像がうまく表示されないようなので、下記のページの中程の私の投稿に画像がありますのでご参考に。 サブフォーム上のコントロールの参照について - Microsoft Answers http://answers.microsoft.com/ja-jp/office/forum/office_2010-access/%E3%82%B5%E3%83%96%E3%83%95%E3%82%A9%E3%83%BC/9dda092b-7a5b-4ec2-9a24-f1c13cfa823b
- hatena1989
- ベストアンサー率87% (378/433)
- hatena1989
- ベストアンサー率87% (378/433)
> フォームAにボタンを設置し、フォームBを開くようにしました。 > フォームAとBはIDで連携し、指定したレコードを開くようにしています。 これは具体的にどのようにしていますか。 フォームBのレコードソースをパラメータークエリにして、フォームAのIDを参照している。 フォームBをマクロで開き、アクションの引数で抽出条件を設定している。 フォームBをVBAで開き、引数で抽出条件を設定している。 など、、、、 > フォームBには、サブフォームCがあります。 > サブフォームCには複数のレコードが入っており、 > こちらも指定したレコードを表示させてたいのですが方法が分かりません。 どのように指定するのですか。フォームBと同じ ID ですか。 それとも別のフィールドですか。 別のフィールドの場合は、どこでその条件を指定しますか。
補足
hatena1989さん、レスありがとうございます。 フォームBは、VBAで開き、引数で抽出条件を設定しております。 stDocName = "フォームB" stLinkCriteria = "[顧客ID]=" & Me![顧客ID] DoCmd.OpenForm stDocName, , , stLinkCriteria サブフォームCには、[注文ID]というフィールドがあり、 フォームAから[注文ID]を指定して開きたいです。 どうぞ宜しくお願いいたします。
お礼
無事に思い通り動作いたしました。 とてもうれしいです。 本当にありがとうございます。