どういう構成にすればいいか教えてください。
元データはT_testのみですが
T_testを元に、単票フォームと帳票フォームを作り、
この二つのフォームをサブフォームにし、1つの親フォームにはめて、
帳票フォームのレコードをクリックする(カレントレコードが変わる)度に
単票フォームは、帳票フォームのデータを表示させたいのですが
どうすればいいでしょう?
レコードソースは親フォームに設定すればいいのでしょうか?
それとも単票フォームと帳票フォームそれぞれにT_testを設定すればいいでしょうか?
帳票フォームのレコードをクリックして単票フォームのデータを表示させる際は、
帳票フォームの値を取得して単票フォームにフィルタをかければいいのでしょうか?
No.4ベストアンサー
- 回答日時:
No2 さんの方法を VBA を使用しないで実現。
hatena さんのを拝借して
帳票フォームの埋め込んであるサブフォームコントロール名を、SubForm1
単票フォームの埋め込んであるサブフォームコントロール名を、SubForm2
とします。
「T_test」の中に、オートナンバ「an」フィールドがあると仮定します。
オートナンバでなくてもレコードを一意に決定できるフィールドなら OKです。
細工1)
メインに不可視のテキストボックス「txt1」を配置します。
txt1 のコントロールソースを
=[subform1].[Form].[an]
細工2)
SubForm2 の リンク親/子フィールドを設定します。
(直接の手入力で:ビルドは使いません(この状況では使えません))
・リンク親フィールド : txt1
・リンク子フィールド : an
No.3
- 回答日時:
#2です
表示するだけなら #2の方法も使えるかと思いますが、
双方で入力/更新して・・・それを他方に反映・・・・
このような動きがあるのであれば、hatena さんの方法が良いかと・・・・
No.2
- 回答日時:
違う方法を・・・・ということで、
帳票の方をクリックしたら、単票の方が切り替わる・・・で良いですよね。
「T_test」の中に、オートナンバ「an」フィールドがあると仮定します。
細工1)
メインに不可視のテキストボックス「txt1」を配置します。
細工2)
帳票側のレコード移動時に「txt1」に「an」を設定します。
Private Sub Form_Current()
Me.Parent.txt1 = Me.an
End Sub
細工3)
単票側のサブフォームコントロールのリンク親/子フィールドを設定します。
(直接の手入力で:ビルドは使いません(この状況では使えません))
・リンク親フィールド : txt1
・リンク子フィールド : an
上記細工で、帳票側のレコード移動すると、単票側が連動する様になります。
(単票側のレコードソースでは、条件(WHERE)指定はしません)
(単票側の表示はチョッと遅れて・・・・の表示になりますけど)
ソコソコ動くと思いますが、使えるかどうかは判断してください。
No.1
- 回答日時:
帳票フォームの埋め込んであるサブフォームコントロール名を、SubForm1
単票フォームの埋め込んであるサブフォームコントロール名を、SubForm2
とします。
帳票フォームのレコードソースは、T_Test、テキストボックスのコントロールソースにはフィールド名を設定しておきます。
単票フォームも同様にします。
メインフォームの開くときのイベントプロシージャを下記のように設定します。
Private Sub Form_Open(Cancel As Integer)
Set Me.SubForm2.Form.Recordset = Me.SubForm1.Form.Recordset
End Sub
これで2つのサブフォームは完全に同期します。
帳票フォームでレコード移動すると、単票フォームのカレントレコードも同じになります。
逆に、単票フォームでレコード移動しても帳票フォームのカレントが同じになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
【お題】 ・世界最古のコンビニについて知ってる事を教えてください
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
帳票フォームのなかにリストを表示させたい
Access(アクセス)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
5
アクセスでフォームビューがみれません?
Access(アクセス)
-
6
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
7
Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい
その他(Microsoft Office)
-
8
Accessで、一覧からクリックして詳細表示したい
その他(Microsoft Office)
-
9
access マクロでのフィルタの解除の方法
Access(アクセス)
-
10
サブフォームの新規レコードに移動したい アクセス
Access(アクセス)
-
11
ACCESS2007 フォーム 「バリアント型でない変数にNull値を代入しようとしました」エラーの
SQL Server
-
12
Access フォーム上でコンボボックスの値を更新したときにレコードセットは更新できないと表示される
その他(データベース)
-
13
帳票フォームでのあるコンボボックスに連動するコンボボックスの作成について
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
ACCSESS2013VBA フォームのレコ...
-
Access2000、これはいったい・...
-
Access2000 サブフォームのReco...
-
AccessのFormのみをスクリーン...
-
レコードセットで得た結果をサ...
-
googleフォームでインストール...
-
[Access2000] フォーム間で値の...
-
access サブフォームにリストを...
-
サブフォームが見えなくなる。
-
Accessでサブフォームを使った...
-
Accessで、一覧からクリックし...
-
アクセス2002:フォームの作り方
-
Accessでのフォーム表示がうま...
-
(ACCESS)条件に応じて、テキ...
-
Accessで、サブフォームのある...
-
アクセスでサブフォームのレコ...
-
【ACCESS2000】 サブフォーム...
-
Access 2010 分割フォームのフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access2000、これはいったい・...
-
Access 複数フォームを...
-
メインフォームとサブフォーム...
-
(ACCESS)条件に応じて、テキ...
-
Accessのサブフォームから値を...
-
ACCSESS2013VBA フォームのレコ...
-
サブフォームが見えなくなる。
-
access サブフォームにリストを...
-
サブフォームのデータを保存す...
-
Access2000 サブフォームのReco...
-
アクセスでサブフォームのレコ...
-
サブフォームでフィルタしたデ...
-
サブフォームでのダブルクリッ...
-
Accessでのフォーム表示がうま...
-
AccessのFormのみをスクリーン...
-
2回目に画面のレコードセットの...
-
Accessで、サブフォームのある...
-
初心者です。accessで請求書を...
-
Accessで、一覧からクリックし...
おすすめ情報