• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブフォームにデータが表示されない!)

サブフォームにデータが表示されない!

このQ&Aのポイント
  • フォーム(1)にサブフォーム(2)を作成し、クエリ(3)の顧客コードを抽出条件に設定していますが、サブフォーム(2)にデータが表示されません。
  • フォーム(1)をデザインビューにして開き直すと、サブフォーム(2)にデータが表示されます。
  • Requeryなどの試みも行いましたが、フォーム(1)を開いた時にデータが一発で表示されません。どうすれば表示されるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

どこかで似たようなことに回答した覚えが あるのですが、忘れました。 txt顧客コードは非連結なのでどこからか 値を入れるのか、あるいは読み込むのかを するのでしょうが、この値がクエリに渡っ ていないのではと思われます。 フォームのオープンイベントで確認してみてください。 イベントの順序の一つがわかります。 (1)サブフォームのオープンイベントに貼り付け Private Sub Form_Open(Cancel As Integer) MsgBox ("サブオープン時" & Nz(Parent!txt顧客コード)) End Sub (2)メインフォームのオープンイベントに貼り付け Private Sub Form_Open(Cancel As Integer) MsgBox ("メインオープン時" & Nz(Me!txt顧客コード)) End Sub 一応確認を。読み込み時まで確認が必要かは わかりませんが。

KOUSUKE0409
質問者

お礼

返答ありがとうございます。 色々やってみてレコードセットよりデータを渡す時にRequeryを実行した所、 フォームを開いた時点でサブフォームにデータ表示できました。 回答ありがとうございました。

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

デバッグでフォームを開くイベントの順序は 確認していますか。 Open Load Resize Activate Current 顧客コードの抽出条件の設定タイミング等が ずれているのでは。

KOUSUKE0409
質問者

お礼

返答ありがとうございます。 これ専用のクエリを作成してクエリの顧客コードフィールドに書いていてフォームや何かのイベント時に抽出していなと思うのですが・・・素人ですいません m(_ _)m 何かのイベント時に条件設定した方が良いのでしょうか? 返答よろしくお願いいたします。

関連するQ&A