如何在基于 SQL 服务器查询的 MS Access 中向数据表表单添加下拉列表

How to add a dropdown to datasheet form in MS Access which is based off a SQL Server query

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

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

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

  1. 在设计视图中打开 table
  2. 单击有问题的特定字段
  3. 在底部您会看到 2 个标签;一般和查找(我 抱歉,我的工作不允许我上传图片,所以我希望你 可以形象化)
  4. 在查找选项卡上,将显示控件从文本框更改为 组合框

此时,如果您使用过组合框,这些属性应该看起来很熟悉,您可以更改它们以满足您的需要。

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

a) 按照 Johnny Bones 的建议,在设计视图中的数据表表单中添加一个组合框。

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

c) 将控制源 属性 指向 SQL 服务器 table 中需要更新的字段,在本例中为 NAME。

d) 瞧,您的下拉菜单现在显示 table 中的值,您可以为用户添加一个下拉菜单。

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