AccessDataProjectを使用してSQLServerExpress2008R2のフロントエンドとしてMSAccess2010を実行しています。
「個人」と「研究者」の2つのテーブルがあります。
「Individuals」テーブルには、主キー「Individual_ID」があります。「Researchers_ID」と呼ばれる「Researchers」テーブルの外部キーは、「Individual_ID」を参照します。
「Individuals」テーブルにバインドされたフォームを作成し、データ入力フォームにしました。次に、「Researchers」テーブルにバインドされたサブフォームコントロールを追加し、サブフォームウィザードを使用して、個人から研究者への1対多の関係を指定しました。
メインフォームにデータをうまく入力すると、サブフォームのサブフォームの「Researcher_ID」フィールドにメインフォームの「Individual_ID」が入力されます。エントリはサブフォーム内にも保存されます。
問題:サブフォームは、フォームとサブフォームで作成した新しいレコードを使用して「Researchers」テーブルに新しいレコードを挿入していません...「Individuals」テーブルに新しいレコードを挿入しますが。