我的一个表中嵌入了一个列表框查找:
这工作正常并显示在表格的数据表视图中。
但是,我建立了一个表单,并将其绑定到表,但下拉列表没有显示在表单的数据表视图(或表单视图)中。
我不明白为什么。表格本身允许添加/删除和编辑。
任何使这个工作可行的见解都将不胜感激。
答案1
出现这种行为的原因是表单的数据表视图是数据的单独视图,您可以使用不同的控件查看相同的数据而不会影响表设计。
更改数据表视图中字段在表单中的显示方式的方法是违反直觉的:您需要将表单置于设计视图中。然后,您将获得表单中字段的呈现方式,就像您创建了非数据表表单一样。在此视图中,找到要显示为组合框的字段,然后将其删除。
然后,从不同控件(文本框、标签、按钮等)的工具箱中,单击“组合框”按钮并绘制一个新的组合框。组合框向导出现;现在您可以将组合框链接到原始表中所需的字段,并告诉它使用您在表格设计中指定的相同格式进行显示——在此示例中,您可以选择“让我输入一个值列表”,然后输入"Paid"; "Never Paid"; ... etc.
它给您的小编辑表。
然后保存表单并将其放回数据表视图 - 您应该会看到该字段的组合框。
答案2
尝试使用向导创建一个新的列表框。绑定属性必须是您要用于查找的控件。如果列表框有 SQL 语句,请尝试将其更改为表文件名。我以前在使用列表框时遇到过这个问题。它是可以修复的。Access 想要创建 SQL 语句,尤其是对于查找记录类型的列表框。