易表在线答疑技术与交流用户社区 → [讨论]高级查询公式解决方案


  共有6695人关注过本帖平板打印复制链接

主题:[讨论]高级查询公式解决方案

帅哥哟,离线,有人找我吗?
hao123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:123 积分:1052 威望:0 精华:0 注册:2012/7/19 20:57:00
[讨论]高级查询公式解决方案  发帖心情 Post By:2013/1/24 13:58:00 [只看该作者]

场景描述:表A 中有列名称编号、名称、类型、日期及备注 5列。

现在设置了查询窗口:

分别有条件变量为:%起始时间%  %截止时间%  %类型%  %名称%

 

现在需要根据输入的值进行查询。查询按钮命令如下:

 

ShowAllRows() and if(text([%起始时间%])<>"", FilterFor("日期",">=",[%起始时间%] ),FilterFor("日期","<>","" ))

                      and if(text([%截止时间%])<>"", FilterFor("日期","<=",[%截止时间%] ),FilterFor("日期","<>","" ))

                      and

                      ......

                      ......

                      ......

                      and

除了这种遍历所有条件的if语句进行查询以外,请问是否还有更加简单的表达式?

 

ps: 另外的个思路解决如下:

 

我的思路是:

 

定义一个条件参数 %str% 根据判断 条件是否为空 然后给%str%赋值 得到 FilterFor里面的条件。

 

以上!

 


 回到顶部