Ms-Access
如何用 a 引用欄位名稱?在 MS Access VBA 程式碼中
簡單的問題,但我是數據庫新手。我有一個名為“ActorRetired?”的欄位,在某些 VBA 程式碼中,我需要將它的值設置為 -1。但是當我嘗試時:
Me.ActorRetired?.Value = -1
我收到錯誤“編譯錯誤:預期:表達式”,問號突出顯示。
如何在沒有此錯誤的情況下引用欄位名稱?到目前為止我已經嘗試過
Me.[ActorRetired?].Value = -1 Me."ActorRetired?".Value = -1
但兩者都沒有奏效。請幫忙!
VBA 名稱中不能有特殊字元。bang 運算符 (
!
inMe![ActorRetired?] = -1
) 只是基於字元串的名稱查找的快捷方式。它在語法上並不清晰,所以我建議使用實際的字元串,這樣就很清楚這就是你想要做的。如果您想使用字元串訪問基礎欄位,您可以像這樣瀏覽表單記錄集:
Me.Recordset.Fields.Item("ActorRetired?").Value = -1
或者,如果你有一個同名的控制項,你可以像這樣瀏覽表單控制項集合:
Me.Controls.Item("ActorRetired?").Value = -1