2017-08-03 18 views
0

我正在为SQL Server(2012)数据库制作MS Access(2010)表单。 在Access中创建的查询提供了一个结果集,其中包含从1到5(包含所有组合)的最多5个唯一编号。因此,例如,查询结果如下所示:MS Access:使用查询结果来控制表单对象属性

ID 
— 
1 
3 
4 

查询结果存储在表中。现在我想用它来控制放置在表单上的5个控制按钮的可见性。也就是说,我想要按钮号。 1仅当结果集包含数字1时才可见。如果数字2在结果中,则按钮编号为1。 2可见,等等。

检查结果集中是否有数字不是问题,但我不知道如何将SQL语句结果用作控件属性值 - 可以以某种方式完成此操作吗?

表单打开时应设置按钮可见性。 任何想法?

+0

你是什么意思的查询结果存储在一个表中,为什么不使用查询? – June7

回答

0

试着这么做:

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

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

+0

非常感谢,June7 - 'Me.button1.Visible = Not IsNull(DLookup(“ID”,“queryname”,“ID = 1”))' 完美地工作:D – Bigera