(3/29)access95でフォームを作成する場合に、元になるテーブルを複数指定する事はできますか?フォームはひとつで、入力するフィールドによってそれぞれ別のテーブルにデータが蓄積されるようにしたいんです。どなたか分かる方、助けてください。(643/1383)>更にお伺いしたいのですが、フォームを作成する際に、特定のテーブルを指定しないで、任意のテーブルの任意のフィールドを表示させるにはどうしたらいいのでしょうか?又、そのSQL文がわかれば教えていただきたいのですが。SQLではなく、VBAを使います。VBAを使えば、適当なタイミングで、フォームのレコードソースを変更できます。Subのようなコードを書いてやります。Subのように書いてやります。※VBAについて、ある程度の知識があるものと想定して書いてあります。不明点などがあれば、遠慮なくお書きください。(67/345)複数のテーブルを使用してフォームを作成する時は、クエリーを作成して作成する、またはサブフォームを持つ方法が一般的です。今回の場合、marunekoさんは入力用のフォームを作成したいとしてアドバイスします。クエリーを作成する方法は、そのリレーションの関係によってレコードを作成できない場合が多いにあります。参照用のクエリになってしまうわけです。いうことで、クエリに自信がなかったら、テーブル毎に区切ることが出来るフォームをデザインし、サブフォームを使った方が後々の使い勝手や修正なども考えると便利だと思いますよ。(5/9)複数のテーブルで単純に選択クエリーを作成し、フォームでそのクエリーを参照すればいいのでは?そうすればフィールドに入力された値はそのクエリーの示すテーブルのカラムにそれぞれ格納されるはず・・・。(643/1383)このような場合、「サブフォーム」を使います。テーブルAを表示するフォーム(フォームA)と、テーブルBを表示するフォーム(フォームB)を作成し、フォームA上にサブフォームコントロールを配置して、[ソースオブジェクト]プロパティにフォームBを指定します。それぞれのテーブルが、親子の関係になっていれば、[リンク親フィールド],[リンク子フィールド]プロパティで、親子関係をそのまんま再現したフォームが作成可能です。質問等、何かありましたら、補足をお願いします。(3/29)貴重なご意見、ありがとうございました。お伺いしたいのですが、フォームを作成する際に、特定のテーブルを指定しないで、任意のテーブルの任意のフィールドを表示させるにはどうしたらいいのでしょうか?又、そのSQL文がわかれば教えていただきたいのですが。09:03結果を報告するこのQ&Aにはまだコメントがありません。あなたの思ったこと、知っていることをここにコメントしてみましょう。(全0件)ツイートシェア関連するQ&AAccessのフォームとテーブルについて教えてください。その他(データベース)Access2003を使用しています。既存のフォームAにフィールド3個を増やしました。Office製品access2000です。過去に入力したデータのテーブルはあります。その他(データベース)Accessで下記のようなテーブルがあるとします。オフィス系ソフトExcelのデータをAccessのテーブルでリンクしています。Office製品access2000です。出来上がり、後で見に来たたくさんの人の悩みの解決に役立てられています。