在Microsoft访问中,我希望能够在Microsoft Access中按下表单上的某个按钮后更改标签的标题。我已经尝试了如下所示的VBA代码,但它不起作用,标题保持不变。
如何解决此问题?
表中的字段是一个名为" Sem1-Credits"的整数。并且根据相关的programmeID这个字段的内容是我想要将标签标题改为的。 例如," AM"的ProgrammeID拥有" 30"的Sem1-Credits在表格中
该表被称为" Program" 该表的唯一标识符是" ProgrammeID" 按钮的名称是AMButton
Forms!StudentOptionForm!S1CreditsL.Caption = DLookup("[Sem1-Credits]", "Programme", "[ProgrammeID]= '" & AMButton & "'")
由于
答案 0 :(得分:0)
您 ProgrammedID 可以(并且应该)是 Long 。如果是这样,没有引号:
Forms!StudentOptionForm!S1CreditsL.Caption = DLookup("[Sem1-Credits]", "Programme", "[ProgrammeID] = " & AMButton & "")
并且 DLookup 将返回 Null ,因为没有 Caption 不接受的结果,因此包裹在 Nz :
Forms!StudentOptionForm!S1CreditsL.Caption = Nz(DLookup("[Sem1-Credits]", "Programme", "[ProgrammeID] = " & AMButton & ""))