0

SQLServer2008-r2のフロントエンドとしてMSAccess2007を使用しています。このデータベースでは、いくつかのテーブルにアドレステーブルを参照する列があります。

Person
 - PersonId
 - Name
 - AddressId

Facility
 - FacilityId
 - Name
 - AddressId

Address
 - AddressId
 - Street
 - Number
 - City

個人と施設の両方に、住所を表示および編集できる独自のフォームがあります。残念ながら、MSAccessサブフォームはこのタイプの関係ではうまく機能しません。バインドは行いますが、アドレスを更新したり作成したり、親フォームのAddressIdを更新したりすることはありません。これはコードでいくらか修正できますが、安定させるのに苦労しています。

私は何をすべきか?私は思いついた:

  • 住所の列を施設と個人のテーブルに押し込みます。
  • 個人および施設のフォームにコントロールを作成し、コードを入力/保存します。
4

0 に答える 0