0

私は3つのテーブルを持っています

tblContact - ContactID(Primary Key), Last_Name, First_Name, MailingID,
             Phone, Mail_List
tblAddress - AddressID(primary Key), Address
tblMailingAddress - MailingID(Primary Key),ContactID, AddressID

各連絡先は複数のアドレスを持つことができ、各アドレスは別の連絡先と共有できます

Accessで連絡先の入力フォームを作成するときに、名前と住所を1つのフォームに含めたいのですが、「ジェーンスミス」が、アドレスがすでにtblAddress「ジェーン」に保存されている「ジョンスミス」と結婚するのが心配です。 Smith」は新しい連絡先ですが、彼女の住所はすでに存在するため、ユーザーがテーブルに住所を再度追加できないようにする必要があります。

バインドされたフォームを使用しているので、別のアドレスとして保存する前に、tblAddressでアドレスを検索できない可能性があるのではないかと心配しています。

私のfrmEditContactでは、SQLステートメントを使用して、各連絡先で使用可能な各アドレスのコンボボックスにデータを入力しますが、frmAddContactにアドレスを追加すると、バインドされたtxtboxになります。

このように進めることはできますか?ユーザーがアドレスを再度追加するのを防ぐにはどうすればよいですか?

4

0 に答える 0