我有一个SQL数据库,其中一个字段的“状态”有10个条目之一(不是从下拉列表中)。我让一些人通过Access数据库访问数据,他们可以添加和修改条目。SQL 2000,Access查询
我的问题是,在Access中,如何使'状态'字段成为用户可以从中选择的下拉列表(10个已存在于SQL数据库中的条目)?这对他们来说更容易,也意味着不能犯错误。
非常感谢
斯科特
我有一个SQL数据库,其中一个字段的“状态”有10个条目之一(不是从下拉列表中)。我让一些人通过Access数据库访问数据,他们可以添加和修改条目。SQL 2000,Access查询
我的问题是,在Access中,如何使'状态'字段成为用户可以从中选择的下拉列表(10个已存在于SQL数据库中的条目)?这对他们来说更容易,也意味着不能犯错误。
非常感谢
斯科特
在Access中,您可以添加查找信息的列。这将自动显示下拉列表。
第1步:启动查找向导:
alt text http://i27.tinypic.com/2r3xeh3.png
第2步:向导后,查找设置应该是这样的:
alt text http://i25.tinypic.com/2zhgt1j.png
第3步:当你的用户打开表格,他们应该看到下拉框:
除了由Andomar描述的解决方案之外,您不得使用其他表格作为查找源。您也可以在列表中提供查找值,该列表在表格定义中进行硬编码。对于查找不太可能发生变化的简单场景来说,这很好。
执行此操作的常用方法是在表单上使用组合框,并从查找表中获取行源,并将绑定列设置为要更新的表的字段(列)。这里
几个问题:
表数据表不是提供给用户合适的用户界面。
您可以创建一个保存的QueryDef,并且如果您查看字段的属性,第二个选项卡就像表设计中的第二个选项卡,并允许您在查询中使用组合框作为显示类型。我通常会建议不要这样做,就像表数据表一样,QueryDef不是一个适当的UI元素,并且如果在其他查询中使用保存的查询,则可能会遇到同样的问题,导致表字段中的查找为馊主意。
您正在构建UI,因此请使用Access为您提供的用于构建UI的工具。这意味着一种形式。表单的记录源将拥有裸露的数据,并且您将在表单上创建一个组合框,并将其绑定到表单背后的表中的字段,并显示查找表中的值。有一个向导可以指导你完成这个任务。如果您非常喜欢数据表的外观(列大小,排序,显示/隐藏都是数据表中不错的功能),则可以将表单设置为数据表。
我的建议是,建立一个用户界面,使用Access提供的工具来创建用户界面。在我看来,一个下拉列表属于一种形式,并没有其他地方。虽然我偶尔可能会添加一个查询以进行快速而脏的编辑,但我绝不会在用户要使用的对象中执行此操作。
我要么使用表格,要么查看表格中的字段。 – Tobiasopdenbrouw 2010-07-22 07:39:51
如何在SQL Server 2000表中存储查找? – 2010-07-22 18:49:43