• ベストアンサー

アクセスでフォームビューがみれません?

アクセスのデザインビューでは表示があるのに、フォームビューにしたら、表示されなくなってしまいました。どこかをさわったのかもしれないのですが、分かりません。どなたか教えてください。よろしくお願いいたします。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

そのフォームのレコードソースが、該当レコードが1件もなく、新規レコードの追加も 行えないクエリになっているのではないでしょうか。 上記の推測が当たっているなら、以下の操作を行えば、とりあえずコントロール群を 表示されるようにすることができると思います;  1)フォームをデザインビューで開く  2)何もないところをダブルクリックするなどして、フォームのプロパティシートを表示  3)「データ」タブを選択  4)「レコードセット」を「ダイナセット (矛盾を許す)」に設定 但し、そのクエリやフォームの使用目的にもよりますが、私としては、クエリの構造、 或いは元となっているテーブルを修正することをお薦めします。 (現状では、クエリからの編集ができなかったり、上記設定を行ったフォーム上では  編集できてもデータの整合性が失われたり予想外の結果になったり、といった  問題が発生しますので・・・) 修正は、例えばテーブルに主キーが設定されていないようでしたら、まずそれを設定し、 各テーブルの結合の少なくとも一方はそのフィールドを使用する、といったことです。 こうすればクエリ上での追加が可能になるため、該当レコードがない場合でも、全ての コントロールが空の状態で表示されるようになります。 以上、参考までに。

その他の回答 (2)

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

フォームであれば、 フォームを開くと発生する Open → Load → Resize → Activate → Current の、どこかのイベントで Me.Visible = False と、挟んでませんか? コントロールであれば、 プロパティの「可視」「表示対象」を変更した可能性が高いですが・・・ フォームを開いた時と同じく、VBAで可視プロパティを変更している可能性も捨て切れません

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

何が表示されないんですか?

関連するQ&A