• ベストアンサー

サブフォーム 中身が表示される時と真っ白の時がある

フォームの中にサブフォームがあるのですが フォームをデザインビューで見た時に 画像のように中身が表示されない時と、ちゃんとサブフォームのデザインやコントロールが表示される時があるのですが この違いは何でしょう? 「名前が正しくありません」等のメッセージは出ないのに、 サブフォームの名前があってるのは確かだと思います。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.1

サブフォームが すでにデザインビューで開かれていると そのようになると思います。

DDIZINUHRCMZN
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

  • サブフォームのビューを切り替えたい

    親フォーム(フォーム1)にサブフォームとして、 テーブルをソースとするサブフォーム(テーブル1のサブフォーム)を配置しました。 親フォームからサブフォームのビューを変更したいのですが どうすればいいか教えてください。 親フォームのコマンドボタンにはそれぞれ Private Sub 単票フォームへ切り替え_Click() Me.Controls("テーブル1のサブフォーム").Form.DefaultView = 1 '帳票フォーム End Sub Private Sub 帳票フォームへ切り替え_Click() Me.Controls("テーブル1のサブフォーム").Form.DefaultView = 0 '単票フォーム End Sub としたのですが、 実行すると 実行時エラー 2136 "このプロパティを設定するには、フォームまたはレポートをデザインビューで開きます"。 となってしまいます。 Private Sub 帳票フォームへ切り替え_Click() DoCmd.SelectObject acForm, "テーブル1のサブフォーム" DoCmd.RunCommand acCmdFormView End Sub にしたところ、 実行時エラー 2489 “オブジェクト テーブル1が開いていません、” になります。 サブフォームに埋め込んでいて親フォームを開いていても 開いてない事になるのですね。 フォームビューの時に、切り替える事は不可能なのでしょうか? 帳票ビュー表示用フォーム、 単票ビュー表示用フォーム を作るしかないのでしょうか?

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

    サブフォームにデータが表示されない! フォーム(1)(非連結のtxt顧客コード) フォーム(1)にサブフォーム(2)(レコードソースはクエリ(3))を作り、 クエリ(3)顧客コードの抽出条件に[forms]![フォーム(1)].[form].[txt顧客コード]で選択しています。 フォーム(1)が開いた時にクエリ(3)は抽出しているのにそのデータがサブフォーム(2)に表示されません・・・ フォーム(1)を一度デザインビューにして開き直すとサブフォーム(2)に反映表示されます。 いろんな所にRequeryを入れたりしてみましたが、フォーム(1)を開いたときに一発で表示されません、教えてください!宜しくお願いいたします。

  • 「埋め込み」と「サブフォーム」は同じ意味ですか?

    こんばんは。 当方アクセス2003を使用しています。 デザインビューでフォームの中に違うフォームをドラッグして サブフォーム作成したときに プロパティの名前が「埋め込み」になります。 しかしフォームにテーブルをドラッグした場合は 「テーブル名のサブフォーム」という名前になります。 フォームをドラッグしたしたときに出来上がる「埋め込み」もサブフォームと同じ意味と捕らえて言いのでしょうか?

  • サブフォームにした方がいいのか親フォームがいいのか

    単票・帳票フォームで使う場合、 サブフォームにした方がいいのか親フォームのままのほうがいいのか。 アクセスでフォームでデータを表示する際に、 フォームのデータシートビューの場合は、 フォームヘッダーにコントロールを置けないから、 データシートをサブフォームとして、親フォームに乗せてコントロールを設置しますが、 単票・帳票フォームの場合は、フォームヘッダーにコントロールが置けますよね。 その場合でもデータシートビューのように サブフォームにした方が良いのでしょうか? そもそもどういう時にサブフォームにした方が良いのかわかりません テーブルやクエリのデータをフォームとしてデータシートビューで表したい上、 コントロールも設置したい時にサブフォームにするべきで、 それ以外(単票・帳票フォーム)はフォームのまま使うべきでしょうか? 添付の画像は、 帳票フォームをサブフォームに載せずにコマンドボタンなどを置いたバージョンです。

  • サブフォームの文字のサイズを変更したいのですが

    アクセスです。 サブフォームをフォームの中に入れています。 データシートビューで表示しています。 この場合のサブフォームの文字のサイズを変更したいのですが どうやって変更すればいいでしょうか? デザインビューにして、 サブフォームの詳細を見ても、フォントサイズのプロパティはないし サブフォームにもフォントサイズのプロパティはないです。 添付画像はサブフォームのプロパティ画像です。 フォントサイズを変更することがない事を表しています。

  • サブフォームのフォームフッターが表示されません

    はじめまして、 アクセス2000で メインのフォームに作成したサブフォームのフォームフッタにコマンドボタンをつくりたいのですが デザインビューでは表示されるのに実際に実行すると表示されません。 なぜなんでしょうか?

  • サブフォームのレイアウトが変更できません。

    Access初心者です。 メーンフォームを作成し、さらにサブフォームを作成しています。 サブフォームのレイアウトをデザインビューで変更しているのに、フォームビューにすると変更されません。 プロパティもちゃんと変更されているのですが…。 (表示されているデータ内容はきちんと表示されています) どうしてなのか、教えてください。 宜しくお願い致します。

  • サブフォームの高さをVBAで調整するには

    サブフォームの高さをVBAで調整するには 顧客の基本情報が表示されてるフォーム1に、その顧客が購入した商品の履歴一覧が フォーム1の中のサブフォームに表示されるようになってます。 顧客が商品を20回購入した時の大きさ(高さ)にサブフォームをデザインビューで作成しました。 顧客が20回以下で商品を購入した場合、その高さにサブフォームを合わせたいんです。 VBAでサブフォームの高さを調整することは可能でしょうか? 現在、1回しか購入履歴がない顧客も、20回購入履歴がある顧客と同じ高さのサブフォームで表示されてます。

  • ACCESS サブフォームのビューが単票形式にならない

    ACCESS初心者です。 フォームの中にサブフォームを作成しました。 単票形式にしたいのですが、デザインビューでは単票形式なのに、フォームビューに切り替えると表のようになってしまいます。 サブフォームを単票形式にするにはどうしたらいいでしょうか。

  • ACCESS2007でのサブフォームとグラフについて

    access 2007での質問です。 フォーム上に既存のテーブルを基にサブフォームとピボットグラフを表示させています。 サブフォームとグラフが同じレコードソースを使用しています。 サブフォームでデータを変更した場合に、グラフも変更内容を同時に反映させる方法はどうしたら良いのでしょうか。 フォームをフォームビューからデザインビューに切り替え、また、通常のフォームビューに戻すとデータ変更内容が反映されています。 これ以外何かイベントプロシージャなどで指定はできないものでしょうか。教えてください。

専門家に質問してみよう