• 締切済み

Access2003でのフォーム作成について

基本的な質問で申し訳ないのですが、 1つのテーブルからフォームを作るのは 問題ないんですが、二つもしくは三つのテーブル を基として1つのフォームを作る方法がわかりません。(ピポットテーブルは使用しません) 良いアドバイスお願いします。

みんなの回答

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.4

マイクロソフト サポート技術情報 - 328828 [INFO] クエリやフォームでデータを更新すると発生するエラーのトラブルシューティング 確認してみてください。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;328828
kumanosennin
質問者

補足

三つのテーブルからクエリーを作成し、それを基に フォームを作りましたが、フォームビューで見てみるとデータ入力、新規入力とも出来なくなっています。 参考URL見てみましたが、もう一つ理解できません。 もうちょっとなのに悔しいです。 しつこいようですがよろしくお願いします。

回答No.3

>クエリーを作成し、其れを基にフォームを作成した際、入力したデータは元のテーブルに格納されるのでしょうか? はい、格納されますよ~。 >一度その方法で作ってみたとき、データは テーブルに格納されませんでした。 ですが、2つのテーブルの内どちらかの日付フィールドには主キーが設定されているでしょうか? これがされていないとクエリは参照用になってしまいます。

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> 二つもしくは三つのテーブル > を基として1つのフォームを作る方法がわかりません。 そのテーブル間にどのような関連があるのでしょうか? 通常は、クエリを作成してそれをもとに、フォームを作成するか、 サブフォームを使うかになります。

回答No.1

ちょっと抽象的な回答ですが、その複数のテーブルで希望のクエリを作成して、そのクエリをフォームで表示してはどうでしょうか?

kumanosennin
質問者

お礼

クエリーを作成し、其れを基にフォームを作成した際、入力したデータは元のテーブルに格納されるのでしょうか? 一度その方法で作ってみたとき、データは テーブルに格納されませんでした。 実は民宿の顧客名簿を作り、 顧客テーブルの宿泊日と宿泊日別献立テーブルの 日付フィールドをリレーションシップで結んで 1つのフォームで入力管理したいと思っているのですが...。

関連するQ&A