Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access DLOOKUP用于使用2个组合框选项填充文本框_Ms Access_Dlookup - Fatal编程技术网

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

Ms access DLOOKUP用于使用2个组合框选项填充文本框,ms-access,dlookup,Ms Access,Dlookup,返回:#错误 返回:#键入 我在使用上面的DLookUP填充文本框时遇到问题,但是我找不到问题所在。GTIN是数字,varietyselected是字符串,packinput是字符串 我确信SELECT也可以实现同样的效果,我很愿意使用它,但我不知道这一点。您在这里做了一些错误的事情: 如果字段是文本,那么它们需要用单引号括起来 在和之前需要有一个空格,否则这会加入到您正在查找的值中 控件的.Text属性仅在控件具有焦点时可用,并允许您获取未提交的值。通常,您应该使用默认属性,即.Value(

返回:#错误

返回:#键入

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


我确信SELECT也可以实现同样的效果,我很愿意使用它,但我不知道这一点。

您在这里做了一些错误的事情:

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

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

问候,

感谢您的快速回复。这成功了!讽刺的是,这是给苹果贴标签!
=DLookUp([GTIN],"tblGTIN","VarietyCode = " & [Forms]![frmCaseLabel]![VarietySelected].[Text] & "" & "AND PackType =" & [Forms]![frmCaseLabel]![PackInput].[Text] & "")
=DLookup("GTIN","tblGTIN","VarietyCode='" & Forms!frmCaseLabel!VarietySelected & "' AND PackType='" & Forms!frmCaseLabel!PackInput & "'")