MS-Access VBA - 如何将文本框使用的当前查询字段名称分配给变量
MS-Access VBA - How to assign the current query field name used by a textbox to a variable
我有一个从查询中获取记录的表单。
在这个表单中,我有一些链接到查询字段的文本框。
我想将文本框在 AfterUpdate
事件中使用的当前查询字段名称分配给变量,如下所示:
Private Sub Texbox1_AfterUpdate()
Dim fldName as Stringf
fldName = Me.RecordSource.Textbox1.Field
End Sub
这当然不行...
您需要的属性是ControlSource
。
例如:
Private Sub Texbox1_AfterUpdate()
Dim fldName As String
fldName = Textbox1.ControlSource
End Sub
Private Sub Texbox1_AfterUpdate()
Dim fldName As String
fldName = Textbox1.Value
End Sub
我有一个从查询中获取记录的表单。
在这个表单中,我有一些链接到查询字段的文本框。
我想将文本框在 AfterUpdate
事件中使用的当前查询字段名称分配给变量,如下所示:
Private Sub Texbox1_AfterUpdate()
Dim fldName as Stringf
fldName = Me.RecordSource.Textbox1.Field
End Sub
这当然不行...
您需要的属性是ControlSource
。
例如:
Private Sub Texbox1_AfterUpdate()
Dim fldName As String
fldName = Textbox1.ControlSource
End Sub
Private Sub Texbox1_AfterUpdate()
Dim fldName As String
fldName = Textbox1.Value
End Sub