Access2003 リンクテーブルをフォームでデザインビュー表示したい

このQ&Aのポイント
  • Access2003のFQ.mdbでリンクテーブルをフォームで表示したいが、表示されない
  • FQ.mdbとDT.mdbでテーブルを分けているため、リンクしている側のテーブルをデザインビューで開くことができない
  • ユーザーからはフォームにデザインビューを表示してほしいという要望がある
回答を見る
  • ベストアンサー

Access2003 リンクテーブルをフォームでデザインビュー表示したい

kamuycikapです。 フォームやクエリを作成している「FQ.mdb」とデータが保存されている「DT.mdb」を分けている為、FQ.mdbではテーブルをリンクしてデータを入力したりクエリ利用したりしています。 DT.mdbに作成しているテーブルはリレーションシップされており、デザインビューで開くと「+」マークが表示されていて、紐付けられているデータを開くことが出来、非常に便利です。 メインとなるテーブルをデザインビューで開くことで、連鎖するテーブルのデータまで入力する事が出来ます。 これを、FQ.mdb側のフォームに表示したいのですが「+」マークが表示されていません。 FQ.mdbのマクロで DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria として、acFormDSで開くように記述しているのですが・・・・ リンクしている側のテーブルを開いても、「+」マークつきのビューで開くことが出来ないのでしょうか? ユーザーさんから 「入力フォームでの入力もいいんだけれど・・・・デザインビューでの入力も捨てがたいからフォームに表示できるようにしてよ」 的な要望があったのです。 識者の方、ご教示願います。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

デザインビュー → データシートビュー ね。 テーブルと違って、フォームでは自動でサブデータシートは作成されません。 サブデータシートにしたいテーブルを元に オートフォームでデータシート型のフォームを作ります。 それを親のフォームのサブフォームにすればOKです。 念のために、すでにできているフォームにサブフォームを追加するには 親フォームをデザインビュー(本当のデザインビューね)で開いて データベースウィンドウから、子フォームを親フォームにドラッグ。 リンク親子のプロパティを確認し、 自動で設定されていなければ、ご自分で。

kamuycikap
質問者

お礼

To:bonaronさん kamuycikapです。 返信が遅くなりました。 昨日、回答を頂いてから色々試行錯誤してしまい、結局自分の間違いにやっと気が付いて目的の入力方法を今しがたやっと確認する事が出来ました。 フォームを作成するときに「データシート」で作成せずに試行錯誤してしまい・・・情けない限りです。 他の人がこの質問を検索した時の為に、下記に成功した手順を残します。 <手順> ・親フォーム作成  対象となるテーブルを「データシート」でフォーム作成 ・子フォーム作成  対象となるテーブルを「データシート」でフォーム作成 ・親フォームをデザインビューで開き、「詳細」部分に子フォームを「サブフォーム」として入れる 以上の作業で、親フォームを表示するとリンクテーブルでのデータシートビュー観覧を確認できました。

関連するQ&A

  • Access2003でフォームが編集できません

    Access2003でフォームが編集できません 社内でaccess2003を利用しています。今まで何も考えずに使ってしましたが、フォームを少し編集したいと思いいじろうと思ったら、デザインビューが表示できないようになっていました。どこのメニューを見てもデザインビューがありません。ただVBEは開くことができます。 これを作った担当者は会社を辞めていて聞くこともできません。どこをいじったら編集することができるようになるでしょうか? ちなみにabc.mdbをクリックすると「このファイルを開きますか?」というメッセージが出て開くボタンをおすと即フォームが起動してきます。「テーブル」、「レポート」、「フォーム」、「クエリ」などのオブジェクトは表示されません。

  • Accsee2003でフォームのデザインビューが表示されません

    Accsee2003で既存のフォームを変更したいのですが、フォームのデザインビューがグレーアウトしているため変更ができません。 テーブルやレポートなどはデザインビューがちゃんと表示されるため変更できます。 どうかよろしくお願いいたします。

  • アクセスでフォームが消える(3回目)です

    何回もすみません。 アクセスのフォームでデザインビューでは表示されるが、データーシートビューでは表示されないの件ですが、フォームの問題ではなく、元になっているクエリーの問題のようです。 クエリーに追加表示するテーブルによって、クエリーの時点で詳細行が消えることがわかりました。 そのため、フォームでも表示されないようです。 が、解決方法が見つかりません。 よろしくお願いします。

  • デザインビューにてテーブルが表示されない

    お世話になっております。 どなたか、私の説明で状況を理解していただけるようでしたら是非ご教授ください。 ACCESSのクエリをデザインビューにて編集をしようと思ったのですが、テーブルが表示されません。下の出力項目(?)は出てるし、クエリ自体も問題なく動いています。 もう一度、テーブルの表示でリレーションを繋げればいいのかなと思い、テーブルを追加してみたのですが名前の最後に"1"と付きます。ということはどこかにあるのか?と思ってスクロールして探すのですが見つかりません。 この場合はもう一度クエリを作り直す他、回避、修正方法は無いのでしょうか??

  • ACCESSリンクテーブルでデータを入力しても表示されない。

    ACCESSリンクテーブルでデータを入力しても表示されない。 MS ASSECC2003を使っています、 ORG_data.mdbに元データがあります USER.mdbからリンクテーブルで上記ORG_data.mdb のテーブルを参照しています。 USER.mdbを開いてORG_data.mdbのテーブルに新規データを追加しても USER.mdbをいったん閉じて再度開かないと追加されたデータが見えません 元データのORG_data.mdbのテーブルにはデータが追加されいますが、 リンクテーブルの設定とかあるのでしょうか? USER.mdbで追加したデータがすぐに更新されて見れる方法はありませんか? どなたかお知恵を拝借させてください。 リンクテーブルで参照

  • アクセスのフォームのビューが表示されないのですが、

    Accessでフォームを作っているのですが、クエリを元にウイザードで作成。デザインビューではちゃんと文字が出ているのに、データシートビューでも1行目に項目が出ているのに、フォームビューは壁紙だけなんですが、何が原因なのでしょうか? 同じ作り方で出来る物もあるのですが、アクセスは初心者です。本を見てもわからないのですが、教えて下さい。よろしくお願い致します。 参考になるURLがあれば、それも教えて頂きたいです。

  • Accessでテーブルをデータシートビューで開けない

    ここ数日、AccessでAテーブルをデータシートビューで開こうとすると、ODBC すべてのレコードをロックできません、というメッセージが出てしまいます。デザインビューで開くことはできるのですが、このAテーブル(リンクテーブル)を使って新規クエリを作ることもできなくなってしまいました。 前に作ったクエリは普通に開くことができます。 Aテーブルを使わずにクエリを作成すると、問題なくできます。 設定を変えた記憶はないのですが、どうしたら元通りになるのでしょうか。 よろしくお願いします。

  • アクセスのフォーム単票形式の表示順番

    アクセスのフォームの単票形式で、表示順番をクエリの列名「順番」と同じに並び替えをしたいのですが、出来ません。 フォームのデザインビューの左上の■を右クリックしたプロパティで「データ」タブの「並び替え」で設定するのでしょうか?そこにクエリの列名が入力されていますが、票はその順番で表示されません。 クエリもテーブルも「順番」列の昇順で並び替えられています。 よろしくお願いいたします。

  • Access2000 フォームビューの表示関連

    どなたか、ホントにお助け下さい。 A、B、Cテーブルのデータを1つのフォームで表示入力できるよう、A、B、Cを繋げたクエリ作成し、 A対B、A対Cの一対多リレーションシップ設定したんですが、フォームビューで確認すると背景だけで表示されません。 ・コントロールのプロパティの「可視」の状態は「はい」  コントロールのはフォーム上の配置位置が「ページヘッ ダー/フッター」は「詳細」となっております。 切り分け内容 ・フォーム-対象フォルダ選択-開く-背景表示無し -プロパティ-レコードソース-クエリー-レコードソースを外すと”入力フォーム自体”は表示されるようになりますが、各々#Name?となってしまいます。 お助け下さい。

  • デザインビューのサイズでフォームビューで表示したい

    アクセス2007を使っています。 新規にデータベースを作って、 作成→フォームデザインでフォームを挿入し、 フォームビューにすると、フォームが全画面表示されてしまいます。 そうではなく、添付した画像のサイズで フォームビューでも表示させたいのですが どうすればいいでしょうか? 作成→その他のフォーム→モーダルダイアログボックス なら、フォームビューでもデザインビューと同じサイズで表示できました。

専門家に質問してみよう