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