0
在Microsoft Access中,我希望能够在Microsoft Access中的窗体上按下某个按钮后更改标签的标题。我尝试过如下所示的VBA代码,但它不起作用,并且标题保持不变。如何通过使用VBA按Microsoft Access中的按钮来更改使用DLookup的标签的标题
我该如何解决这个问题?
表中的字段是一个名为“Sem1-Credits”的整数,根据相关的programmeID该字段的内容是我希望将标签标题更改为的内容。 例如“AM”的ProgrammeID在表中“30”的SEM1到积分
表被称为“程序” 该表的唯一标识符是“ProgrammeID” 按钮的名称是AMButton
Forms!StudentOptionForm!S1CreditsL.Caption = DLookup("[Sem1-Credits]", "Programme", "[ProgrammeID]= '" & AMButton & "'")
感谢
考虑调试你的dlookup。参数3中的WHERE条件如何评估?在即时窗口中,“AMButton”返回什么?它返回一个NULL,因为命令按钮没有'.value'属性。所以你的论证的计算结果是:[[ProgrammeID] = Null',由于ProgrammeID是你的PK,所以永远不会有一个空的ProgrammeID,所以你的'DLookup'永远不会返回一个值。您需要引用包含ProgrammeID值的表单控件,而不是您的命令按钮。 – MoondogsMaDawg