场景描述:表A 中有列名称编号、名称、类型、日期及备注 5列。
现在设置了查询窗口:
分别有条件变量为:%起始时间% %截止时间% %类型% %名称%
现在需要根据输入的值进行查询。查询按钮命令如下:
ShowAllRows() and if(text([%起始时间%])<>"", FilterFor("日期",">=",[%起始时间%] ),FilterFor("日期","<>","" ))
and if(text([%截止时间%])<>"", FilterFor("日期","<=",[%截止时间%] ),FilterFor("日期","<>","" ))
and
......
......
......
and
除了这种遍历所有条件的if语句进行查询以外,请问是否还有更加简单的表达式?
ps: 另外的个思路解决如下:
我的思路是:
定义一个条件参数 %str% 根据判断 条件是否为空 然后给%str%赋值 得到 FilterFor里面的条件。
以上!