MS Access:使用查询结果来控制表单对象 属性

MS Access: Using query result to control form object property

我正在为 SQL Server (2012) 数据库制作一个 MS Access (2010) 表单。 在 Access 中创建的查询会提供一个结果集,其中最多包含 5 个从 1 到 5 的唯一数字(包括所有组合)。因此,例如,查询结果如下所示:

ID
—
1
3
4

查询结果存储在table中。现在我想用它来控制放置在窗体上的 5 个控制按钮的可见性。也就是说,我想要没有按钮。 1 仅当结果集包含数字 1 时才可见。如果结果中包含数字 2,则按钮编号。 2 可见,依此类推。

检查数字是否在结果集中不是问题,但我不知道如何使用 SQL 语句结果作为控制 属性 值 - 这能以某种方式完成吗?

应在表单打开时设置按钮可见性。 有什么想法吗?

试试这样的东西:

Me.button1.Visible = Not IsNull(DLookup("ID", "queryname", "ID=1"))

Me.button1.Visible = DCount("*", "queryname", "ID=1") > 0