Access 中查询的多重搜索表单
Multisearch form for a query in access
我应该在具有 4 个条件的 Access 中进行查询。如果我 运行 通过查询的结构视图进行查询,它就可以工作。然后我构建了一个表单以在 4 个文本框中插入条件并使查询的使用更加容易。我使用微软官方网站上的教程创建表单 1;我首先尝试了只有一个文本框和一个条件的查询,并且它有效;当我按照教程使用 4 个文本框时,它不起作用。我对查询中的每个字段使用的标准如下:
Switch(Not IsNull([Forms]![frmRICmp]![cod]),[Forms]![frmRICmp]![cod])
我也试过
IIf(IsNull([Forms]![frmRICmp]![cod]), Like "*", [Forms]![frmRICmp]![cod])
但在这种情况下它也不起作用。
谁能告诉我在查询条件中使用的正确说明
坦克
因此,如果我收集正确,您需要执行多重搜索,如果有任何框为空,您希望 return 所有值。并且可以同时使用多个文本框。为此,您必须进行以下修改。
修改查询字段(注意我指的是字段而不是条件)
对于第一个文本框,假设名称是 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 个文本框继续相同的过程。
我应该在具有 4 个条件的 Access 中进行查询。如果我 运行 通过查询的结构视图进行查询,它就可以工作。然后我构建了一个表单以在 4 个文本框中插入条件并使查询的使用更加容易。我使用微软官方网站上的教程创建表单 1;我首先尝试了只有一个文本框和一个条件的查询,并且它有效;当我按照教程使用 4 个文本框时,它不起作用。我对查询中的每个字段使用的标准如下:
Switch(Not IsNull([Forms]![frmRICmp]![cod]),[Forms]![frmRICmp]![cod])
我也试过
IIf(IsNull([Forms]![frmRICmp]![cod]), Like "*", [Forms]![frmRICmp]![cod])
但在这种情况下它也不起作用。
谁能告诉我在查询条件中使用的正确说明 坦克
因此,如果我收集正确,您需要执行多重搜索,如果有任何框为空,您希望 return 所有值。并且可以同时使用多个文本框。为此,您必须进行以下修改。
修改查询字段(注意我指的是字段而不是条件) 对于第一个文本框,假设名称是 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 个文本框继续相同的过程。