Sql server 如何在基于SQL Server查询的MS Access中向数据表窗体添加下拉列表

Sql server 如何在基于SQL Server查询的MS Access中向数据表窗体添加下拉列表,sql-server,ms-access-2013,datasheet,Sql Server,Ms Access 2013,Datasheet,我在MS Access(数据表视图)中有一个表单,它基于SQL Server查询的输出。现在,它被用于前端,用户需要能够从下拉列表中选择其中一列“NAME”的值。我尝试添加一个组合框,该组合框映射为将SQL Server表中的不同名称添加到数据表表单中,但结果并不理想 请就如何实现这一点提供建议。我以前是通过在类似的MS Access数据库上使用查找来完成此操作的,但在多用户环境中,数据库已损坏,现在我将后端移动到SQL Server。在“数据表”视图中,我认为您需要在表中设置字段 在“设计”视

我在MS Access(数据表视图)中有一个表单,它基于SQL Server查询的输出。现在,它被用于前端,用户需要能够从下拉列表中选择其中一列“NAME”的值。我尝试添加一个组合框,该组合框映射为将SQL Server表中的不同名称添加到数据表表单中,但结果并不理想


请就如何实现这一点提供建议。我以前是通过在类似的MS Access数据库上使用查找来完成此操作的,但在多用户环境中,数据库已损坏,现在我将后端移动到SQL Server。

在“数据表”视图中,我认为您需要在表中设置字段

  • 在“设计”视图中打开该表
  • 单击有问题的特定字段
  • 在底部,您将看到2个选项卡;一般和查找(I) 抱歉,我的工作不允许我上传照片,所以我希望你 (你可以想象它)
  • 在“查找”选项卡上,将“显示”控件从文本框更改为 组合框

  • 在这一点上,如果您使用过组合框,那么属性应该看起来很熟悉,您可以根据需要更改它们。

    刚刚得到我问题的答案。以下是我遵循的步骤

    a) 在设计视图中向数据表表单添加组合框,如Johnny Bones建议的那样

    b) 创建一个包含值的下拉列表

    c) 将控件源属性指向SQL Server表中需要更新的字段(本例中为名称)

    d) 瞧,您的下拉列表现在显示了表中的值,您可以为用户包含一个下拉列表


    谢谢你为我指明了正确的方向,约翰尼。

    你好,约翰尼,谢谢你的回答。但我没有使用Access数据库作为后端。我知道,当源数据位于Access表中时,此方法有效。但我的前端是Access,后端是SQL Server。我怎样才能用这样的设置达到同样的效果呢。。。在链接表中,我认为这是不可能做到的。无论如何,您都不应该使用绑定表单,正确撤销更改是一件非常麻烦的事情。但是如果你坚持这样做,你能用连续形式吗?通过这种方式,您可以模拟带有文本框的数据表,只需为所需的特定字段使用组合。