我很抱歉,但我在Microsoft Access的世界中有点迷失。所以我目前有一个返回一列值的查询。输出如下:
SMABranchCode
Code1
Code2
Code3
etc.
然后将此查询移动到表单文本框。为此,我使用了控制源,如下所示:
=IIf(IsNull(DLookUp("SMABranchCode","PWS_SM_QUERY"))," ","X")
这适用于" Ok&#34 ;;然而,在这个文本框旁边可能会有30多个文本框都运行相同的查询。它们上面是代码的标签。所以基本上当它吐出数据时它看起来像这样(只要该代码有一个条目):
代码1 |代码2 |代码3
X | X | X
问题是,我要么为每个文本框创建一个查询,这样它只为每个代码拉一个条目,或者我希望能改变我的控制源条目(= IIf(IsNull)(DLookUp) (" SMABranchCode"," PWS_SM_QUERY")),""," X"))包含标准,以便每个文本框都有拥有Criteria,因此从一个原始查询中,每个Code(1,2,3)仅显示其信息。
我尝试将DLookUp更改为具有以下标准:
=IIf(IsNull(DLookUp("SMABranchCode","PWS_SM_QUERY","SMABranchCode = Code1"))," ","X")
然而,这给了我一个#Error!在框中我也适用它。我希望也许有人可以帮助我找到解决方案,因为我的大脑正在变得糊里糊涂。
谢谢
答案 0 :(得分:0)
我认为SMABranchCode是一个文本类型字段。文本字段的标准值必须用撇号分隔,日期/时间字段值将使用#。
"SMABranchCode = 'Code1'"