2

我有一个 MS Access 表格和一个班级。该类有一个属性:成本

在我的表格代码上:

private clsMyClass as New MyClass

如果在表单上,​​我使用以下代码创建一个按钮:

MsgBox clsMyClass.Cost  ' the value in cost is displayed

我想要一个文本框来显示这个值。

我尝试放入=clsMyClass.Cost控制,但我得到一个#?NAME

如何在表单的文本框中显示我的类属性的值?

4

1 回答 1

3

由于 Access 不与作为文本框控件源的类属性配合使用,因此请在窗体的 On Current 事件期间为其赋值。

这适用于 Access 2007:

Option Compare Database
Option Explicit
Private clsMyClass As MyClass

Private Sub Form_Current()
    Me.txtCost = clsMyClass.Cost
End Sub

Private Sub Form_Open(Cancel As Integer)
    Set clsMyClass = New MyClass
End Sub
于 2013-01-22T02:29:14.703 回答