2008-10-27 79 views

回答

2

我不知道这是否是您的选择,但我会建议分开表格和过滤选项,设置表单以进行数据输入和修改,并使用代码将行源设置为表单上的组合框。正如你已经看到的,虽然Access确实提供了将表格视为不仅仅是表格的机会,但主要是为了图形用户界面的目的。在幕后,Access更喜欢使用表单进行数据输入。

如果您需要追求表格方法,您可以尝试查看引用here的MS知识库文章。 (kb的文章是herehere。)请记住,这些指的是Access 97,可能不再相关。我无法在Access tabledef中找到更多近期对这些属性的引用。

+0

感谢您的信息。我不会追求这种方法并尝试其他的东西。 – lamcro 2008-10-27 14:24:23

1

你的问题很混乱。 “行来源”是列表框或组合框的属性。表没有RowSource,但是,正如Remou指出的那样,Access允许您在表中定义字段,以便它们显示一个组合框,用于查找相关表中的值。这个组合框有一个行源,所以这可能是你的意思,但这只是一个可怕的想法。

您在表设计中定义的组合框是用户界面对象,并且UI不属于您的表定义。它不仅会导致各种问题,而且意味着您的表本身可以通过更改其他表来取消,这些表会使查找字段的定义无效。

用户界面控件属于用户界面对象,这意味着您应该只将它们放在窗体中(或在最低级别,保存的查询中)。

为用户过滤又是一个用户界面问题,而不是与表设计有关的任何问题。