我们使用 MS Access 2007 作为 SQLServer 2008-r2 的前端。在这个数据库中,几个表都有一个引用地址表的列:
Person
- PersonId
- Name
- AddressId
Facility
- FacilityId
- Name
- AddressId
Address
- AddressId
- Street
- Number
- City
人和设施都有自己的表格,地址应该在表格上可见和可编辑。不幸的是,MS Access 子表单不能很好地处理这种类型的关系。它确实绑定,但它不刷新也不创建地址并更新父表单中的 AddressId。这可以在代码中有所固定,但我很难让它稳定。
我应该怎么办?我想出了:
- 将地址列推入设施和人员表中。
- 在人员和设施表单上创建控件并使用代码填写/保存它们。