访问中的查询的多重格式表单

时间:2015-02-16 08:58:49

标签: sql database ms-access

我应该在Access中进行具有4个条件的查询。如果我通过查询的结构视图运行此查询,它的工作原理。然后我构建了一个表单,在4个文本框中插入标准,并更容易使用查询。我使用microsoft 1官方网站上的教程创建表单;我首先尝试只有一个文本框和一个标准的查询,它的工作原理;当我使用4个文本框时,按照教程,它不起作用。我在查询中为每个字段使用的标准如下:

Switch(Not IsNull([Forms]![frmRICmp]![cod]),[Forms]![frmRICmp]![cod])

我也尝试使用

IIf(IsNull([Forms]![frmRICmp]![cod]), Like "*", [Forms]![frmRICmp]![cod])

但在这种情况下它也不起作用。

有人可以告诉我在查询条件中使用的正确的instrtuction TNKS

1 个答案:

答案 0 :(得分:0)

因此,如果我正确收集,您需要执行多搜索,如果任何框为空,您希望返回所有值。并且可以同时使用多个文本框。要做到这一点,你必须修改以下内容。

修改查询字段(注意我指的是字段而不是标准) 对于第一个文本框,假设名称是COD,字段名称也是COD 如果当前字段名称为COD,则插入另一个具有相同名称的字段并修改为

  [COD]=[Forms]![frmRICmp]![cod] OR [Forms]![frmRICmp]![cod] Is NULL
then in the criteria field use the following value
  TRUE

对于第二个文本框,假设名称为COD2,字段名称也为COD2 如果当前字段名称为COD2,则插入另一个具有相同名称的字段并修改为

[COD2]=[Forms]![frmRICmp]![cod2] OR [Forms]![frmRICmp]![cod2] Is NULL
then in the criteria field use the following value
  TRUE

并对所有4个文本框继续相同的过程。