My Access 2010数据库应用程序分为后端,保存数据表和前端,保存查询和后端表的链接。
为方便起见,数据表中的几乎所有外键都在其上定义了“查找”。
也就是说,外键字段在Lookup
下具有SELECT
语句作为Row Source
的属性。 Bound Column
,Column Count
等适用的值
在正常情况下(几乎每种情况下),这些查找都会正确传播到前端的链接表。
也就是说,在查看链接表时,我看到的是SELECT
语句所指示的值,而不是查看外键值。
当我在设计视图中打开链接表时,Row Source
属性是后端的属性的副本。
但是,在我不理解的特殊情况下,一个或两个查找不能正确传播到前端的链接表。
也就是说,在查看链接表时,我看到了基础外键值,而不是查找值。
当我在Design View
中打开有问题的链接表时,Row Source
属性奇怪地为空。
哪种设置或操作可能导致这种不良行为,我该如何纠正?
我在两端尝试了Compact & Repair
,并通过Linked Table Manager
刷新了链接,但它无法解决问题。
在可能相关的说明中,当我在Design View
中打开链接表时,有时警告
“表'表名'是一个链接表,其设计无法修改。”不应该出现!为什么会这样?