Ms access 找不到字段名
我收到错误消息Ms access 找不到字段名,ms-access,vba,ms-access-2007,Ms Access,Vba,Ms Access 2007,我收到错误消息2465-找不到字段名 但是我的表单中存在字段名。请帮助。在VBA中添加表单控件的正确语法为: strSQL = " SELECT W.wrhID, " & _ " W.wrhName AS WName " & _ " FROM tblWarehouse AS W " & _ " WHERE W.wrhID IN ( " & Forms.frmStockControl.Form.txtwrhIDs
2465-找不到字段名
但是我的表单中存在字段名。
请帮助。在VBA中添加表单控件的正确语法为:
strSQL = " SELECT W.wrhID, " & _
" W.wrhName AS WName " & _
" FROM tblWarehouse AS W " & _
" WHERE W.wrhID IN ( " & Forms.frmStockControl.Form.txtwrhIDs & " )"
Set rst = CurrentDb.OpenRecordset(strSQL)
Do Until rst.EOF
Dim strlbl$, strlblV$
For i = 1 To rst.Fields.count
strlbl = "Me.lblWarehouse" & i
strlblV = "Me.lblWarehouse" & i
Me.Controls(strlbl).Caption = rst!WName
Me.Controls(strlblV).visible = True
Next
rst.MoveNext
Loop
只有当名称包含空格时,方括号才是必需的
或
我变了
Forms("YourFormName").Controls("YourControlName")
致:
工作正常吗哪一行是调试高亮显示?我认为你应该以不同的方式来引用
txtwrhIDs
;也许使用这个约定:Forms!主窗体!ControlName
我也不认为您可以通过Me.Controls(Me.myControl)
方法获得标题或可见性属性。
Forms("YourFormName").Controls("YourControlName")
strlbl = "Me.lblWarehouse" & i
strlblV = "Me.lblWarehouse" & i
strlbl = "lblWarehouse" & i
strlblV = "lblWarehouse" & i