如何在MS Access

时间:2017-03-30 22:37:08

标签: ms-access

我很抱歉,但我在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!在框中我也适用它。我希望也许有人可以帮助我找到解决方案,因为我的大脑正在变得糊里糊涂。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为SMABranchCode是一个文本类型字段。文本字段的标准值必须用撇号分隔,日期/时间字段值将使用#。

"SMABranchCode = 'Code1'"