1

MS Office 2010 的在线文档暗示可以在表格设计期间使用字段列表窗格,但我无法重现在线文档中描述的行为。

我想要做的是,给定 2 个表:Employee 和 EmployeeType,通过拖放添加从 Employee 到 EmployeeType 的引用。

文档表明您可以以某种方式将 EmployeeType.TypeName 列拖到 Employee 表中,这将创建新列并定义两个表之间的新关系。

我没有看到这种行为。

该文档还指出,您应该能够在另一个表的数据表视图中调出字段列表窗格 (Alt+F8),并通过拖放[从另一个表添加字段+创建关系]。

http://office.microsoft.com/en-us/access-help/create-edit-or-delete-a-relationship-HA010341606.aspx#_Toc269467496

从“字段列表”窗格添加字段并创建关系

With the table open in Datasheet view, press ALT+F8. The Field List pane appears.
Under Fields available in other tables, click the plus sign (+) next to a table name to display the list of fields in that table.
Drag the field that you want from the Field List pane to the table that is open in Datasheet view.
When the insertion line appears, drop the field into position.

查找向导启动。

Follow the instructions to complete the Lookup Wizard.

该字段出现在数据表视图的表中。

当您从“其他”(不相关)表中拖动字段并完成查找向导时,字段列表中的表和您将该字段拖到的表之间会自动创建新的一对多关系。此关系由 Access 创建,默认情况下不强制执行参照完整性。要强制执行参照完整性,您必须编辑关系。

我没有看到这种行为。当我打开字段列表窗口时,它显示:没有可添加到当前视图的字段。

这真的应该工作吗?我可能安装不好吗?

编辑

版主,请不要关闭这个问题,因为互联网上有几个人遇到这个确切问题的实例,没有对这个问题进行跟进。这似乎是 Access 2010 中一个罕见且未被承认的错误,因此在此处记录它是有价值的。

4

3 回答 3

1

刚刚发生在我身上。以下是我修复它的方法: 1. 在数据表视图中。2. 创建 > 表单 3. 在字段列表窗格中单击“编辑表”。应该打开一个新选项卡,并且一切正常。

希望这可以帮助!

于 2013-06-24T19:57:49.677 回答
1

我遇到了同样的问题。我阅读的所有文档都说要单击“添加现有字段”->“显示所有表”,然后只需拖放所需的字段,就会出现适当的控件类型,但每次我尝试实际执行此操作时,它都会显示字段作为数据表。

我在 LAYOUT VIEW 中执行此操作,当我切换到 DESIGN VIEW,然后尝试拖放时,它实际上按预期的方式工作。我想我已经看过他们在布局视图中执行此操作的教程,因此某处可能仍然存在错误,但这似乎是一种解决方法

于 2013-12-05T16:39:12.580 回答
0

是的,应该可以在数据表视图中为表使用字段列表窗格,它应该显示现有数据库中其他表/列的列表,并且您应该能够从另一个表中拖动列并将其放入数据表视图中表格中所需的位置,这将:

  1. 创建该新列
  2. 在两个表之间定义一个新的数据库关系(但之后您可能必须手动编辑该关系,因为在此过程中您无法使用所有关系选项。
  3. 创建一个组合框作为查找显示控件,使用源表/列作为行源(根据其他人在原始问题上指出的评论或在此处总结的评论,这是否可取是非常值得怀疑的:http://access. mvps.org/access/lookupfields.htm

我仍然不知道为什么它对我不可用,在尝试了不同的东西之后,它突然开始工作(我无法重现它不工作,尝试与我之前做的完全相同的事情)。

于 2012-06-27T16:27:47.523 回答