Ms access 2016 访问2016 DLOOKUP

Ms access 2016 访问2016 DLOOKUP,ms-access-2016,Ms Access 2016,如何使用DLOOKUP查找要在表单中使用的表字段?以下是我一直在使用的内容,但请继续使用#TYPE!错误 =DLookUp("[ProductName]","[TblProduct]","[TblProduct].[ProductCode] =" & Str([ProductCode_Text].[Text]) 您的产品代码需要用单引号括起来: =DLookUp("[ProductName]","[TblProduct]","[TblProduct].[ProductCode] = '

如何使用DLOOKUP查找要在表单中使用的表字段?以下是我一直在使用的内容,但请继续使用#TYPE!错误

=DLookUp("[ProductName]","[TblProduct]","[TblProduct].[ProductCode] =" & Str([ProductCode_Text].[Text])

您的产品代码需要用单引号括起来:

=DLookUp("[ProductName]","[TblProduct]","[TblProduct].[ProductCode] = '" & Str([ProductCode_Text].[Text] & "'")

多谢各位。我已经修改了代码,但这是最有效的方法吗

Private Sub Location_AfterUpdate()
Dim filteritem As String
DoCmd.OpenTable "item_Detail"
Me.Units_in_UOM.Visible = True

filteritem = "[ItemId]=" & "'" & Me.Item & "'"
MsgBox (filteritem) ' just for testing need to delete
Me.Units_in_UOM = DLookup("[QPC]", "[Item_Detail]", filteritem)
'Me.Units_in_UOM = DLookup("[QPC]", "[Item_Detail]", "[ItemId]=" & 'filteritem)

End Sub
您可能需要Value属性:
=DLookUp(“[ProductName]”,“[TBLPProduct]”,“[ProductCode]”,“[ProductCode]=”&Me![ProductCode\u Text]。Value&“”)