我一直在開發Access窗體作爲SQL數據庫的前端操作。我一直在與開發商,他們增加了以下VBA代碼,以我們的主要形式有:VBA腳本錯誤 - 「編譯錯誤:找不到方法或數據成員」
Private Sub Form_Current()
If Me.NewRecord = True Then
Me.Client_Name.Enabled = True
Me.SSN.Enabled = True
Me.DOB.Enabled = True
Me.Prob_Fee.Enabled = True
Me.Settle_Atty_Amt.Enabled = True
Me.Settle_Date.Enabled = True
Me.Final_Date.Enabled = True
Else
Me.Client_Name.Locked = True
Me.SSN.Locked = True
Me.DOB.Locked = True
Me.Prob_Fee.Locked = True
Me.Settle_Atty_Amt.Locked = True
Me.Settle_Date.Locked = True
Me.Final_Date.Locked = True
End If
End Sub
當我嘗試一個新的變量添加到這個聲明「Me.Case_ID.Locked =真」下面的錯誤是返回:
「編譯錯誤:方法或數據成員找不到」
不知道從哪裏何去何從 - 沒想到它會如此難以修改的兩行的代碼,但我是新來的VBA畢竟。
確保您指的是您剛添加的控件的名稱。它可能與包含的字段/列不同。您可以使用智能感知。當你輸入'Me.'時,你會發現在其他屬性和方法中列出的控件。如果Case_ID不存在,那不是控件的名稱。 – Fionnuala 2013-02-21 00:13:05
我發現奇怪的是,當我鍵入我。它給了我一個適當的值列表,並且Case_ID字段是一個 – user2093441 2013-02-21 00:31:24
啊,是的,它也將被包含爲一個字段,很傻。只需檢查表單並查看控件的名稱。 – Fionnuala 2013-02-21 00:33:25