DLOOKUP,用于使用2个组合框选项填充文本框


=DLookUp([GTIN],"tblGTIN","VarietyCode = " & [Forms]![frmCaseLabel]![VarietySelected] & "AND PackType =" & [Forms]![frmCaseLabel]![PackInput])

返回:#Error

=DLookUp([GTIN],"tblGTIN","VarietyCode = " & [Forms]![frmCaseLabel]![VarietySelected].[Text] & "" & "AND PackType =" & [Forms]![frmCaseLabel]![PackInput].[Text] & "")

返回:#类型!

我在使用上面的DLookUP填充文本框时遇到问题,但我找不到问题所在。GTIN是一个数字,variationselected是一个字符串,packingput是字符串。

我相信SELECT也能做到这一点,我愿意使用它,但我不明白。

这里有几件事你做错了:

  • 如果字段是文本,那么它们需要用单引号括起来
  • 您需要在AND之前有一个空格,否则它将被连接到您正在查找的值中
  • 控件的.Text属性仅在控件具有焦点时可用,并允许您获取未提交的值。通常,您应该使用默认属性.Value(可以省略(

把这些放在一起,看起来应该是:

=DLookup("GTIN","tblGTIN","VarietyCode='" & Forms!frmCaseLabel!VarietySelected & "' AND PackType='" & Forms!frmCaseLabel!PackInput & "'")

问候,

相关内容

  • 没有找到相关文章

最新更新