Rss & SiteMap

易表在线答疑 http://www.egrid2000.com/dvbbs/

电子表格|Exel|Foxpro|Access|数据管理软件|数据统计软件|数据分析软件
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
hao123 发表于: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里面的条件。

 

以上!

 

2楼
wjq1072 发表于:2013/1/24 15:22:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查询问题.egd

3楼
hao123 发表于:2013/1/24 16:28:00

Hi 版主 对于所传文件 有以下两点疑问:

 

1、另类窗口 中的查询窗口,查询编辑表是如何添加至查询窗口界面的?(貌似只能添加关联表格,但是他们不是关联表格)

2、查询编辑表中 将隐藏的表达式列显示出来,但是设置后无法显示?请问这列对应的刷新公式是什么?

2、对于查询公式中 有句  Eval([%公式表达式%]) ,这句的作用是否就是根据条件进行数据筛选?具体公式是?

 

以上,非常感谢!

4楼
wjq1072 发表于:2013/1/24 18:10:00

1、先建立关联,窗口插入关联表后删除关联。这样就能够显示所有行。

2、没有理解你的意思。

3、Eval([%公式表达式%]) --执行表达式变量。

5楼
hao123 发表于:2013/1/25 9:50:00

多谢斑竹的回答。

 

2意思是:我想看到 公式这列的 刷新公式。

 

(在易表中显示隐藏列,勾选公式。但是公式这列无法显示出来,因此无法查看刷新公式)

 

3 [%表达式公式%] 的值大概是什么样的?(因为无法查看 公式 列的值)

6楼
nihaosb 发表于:2022/2/6 14:54:00
讨债公司
搬家公司
网站制作
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2005 egrid2000.com
Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 3 queries.