2013-02-20 194 views
2

我一直在开发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毕竟。

+0

确保您指的是您刚添加的控件的名称。它可能与包含的字段/列不同。您可以使用智能感知。当你输入'Me.'时,你会发现在其他属性和方法中列出的控件。如果Case_ID不存在,那不是控件的名称。 – Fionnuala 2013-02-21 00:13:05

+0

我发现奇怪的是,当我键入我。它给了我一个适当的值列表,并且Case_ID字段是一个 – user2093441 2013-02-21 00:31:24

+1

啊,是的,它也将被包含为一个字段,很傻。只需检查表单并查看控件的名称。 – Fionnuala 2013-02-21 00:33:25

回答

3

确保您指的是您刚添加的控件的名称。它可能与包含的字段/列不同。在属性表的“其他”选项卡上,您会找到名称,即您需要的属性。它通常与包含的控件的名称不同。

control name

+0

为什么每次打开一个VB6项目时都必须重新学习一下:) – Andreas 2015-05-11 07:09:56

相关问题