易表在线答疑技术与交流用户社区 → [求助]日期不能筛选


  共有6237人关注过本帖树形打印复制链接

主题:[求助]日期不能筛选

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


加好友 发短信
等级:论坛游民 帖子:12 积分:0 威望:0 精华:0 注册:2009/10/30 10:05:00
[求助]日期不能筛选  发帖心情 Post By:2009/10/31 18:09:00 [只看该作者]

ShowAllRows() And if([%一级科目%]>"",FilterFor("一级科目","=",[%一级科目%]),True) And if([%开始日期%]>"",FilterFor("日期",">=",[%开始日期%]),True) And if([%结束日期%]>"",FilterFor("日期","<=",[%结束日期%]),True) and Subtotal("","金额","2")
一级科目能够筛选出,并能够求和,日期范围无法筛选。对if([%开始日期%]>"",FilterFor("日期",">=",[%开始日期%]),True) And if([%结束日期%]>"",FilterFor("日期","<=",[%结束日期%]),True)执行计算,显示 错误=0
另函数中对光标如何实现定位
谢谢各位

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/10/31 19:03:00 [只看该作者]

If(Text([%开始日期%])="" Or Text([%结束日期%])="", True ,FilterFor("日期",">=",[%开始日期%],"日期","<=",[%结束日期%],2))

 回到顶部
帅哥哟,离线,有人找我吗?
wxhua221
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:12 积分:0 威望:0 精华:0 注册:2009/10/30 10:05:00
  发帖心情 Post By:2009/10/31 21:02:00 [只看该作者]

总版,日期范围可以筛选,但是前面的一级科目的筛选又失灵了,怎么回事啊?

-=-=-=- 以下内容由 wxhua2212009年10月31日 09:10pm 时添加 -=-=-=-
如果分开执行,都能筛选。但是和在一起的话,就是要筛选符合一级科目的日期范围内的数据,公式不能执行

-=-=-=- 以下内容由 wxhua2212009年11月01日 02:47pm 时添加 -=-=-=-
ShowAllRows() and if([%一级科目%]>"",FilterFor("一级科目","=",[%一级科目%]),True) and If(Text([%开始日期%])="" Or Text([%结束日期%])="", True ,FilterFor("日期",">=",[%开始日期%],"日期","<=",[%结束日期%],2)) and Subtotal("","金额","2")
不能筛选出一级科目对应的日期范围内的数据

 回到顶部
帅哥哟,离线,有人找我吗?
wxhua221
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:12 积分:0 威望:0 精华:0 注册:2009/10/30 10:05:00
  发帖心情 Post By:2009/11/1 14:40:00 [只看该作者]

要实现上述要求很简单,我们只需在录入窗口插入另一个筛选按钮,将其命令设为:
ShowAllRows() And if([%产品%]>"",FilterFor("产品","=",[%产品%]),True) And if([%客户%]>"",FilterFor("客户","=",[%客户%]),True) And if([%开始日期%]>"",FilterFor("日期",">=",[%开始日期%]),True) And if([%结束日期%]>"",FilterFor("日期","<=",[%结束日期%]),True)

问题出在哪呢?

-=-=-=- 以下内容由 wxhua2212009年11月01日 02:50pm 时添加 -=-=-=-
帮助里的原文


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/11/1 14:56:00 [只看该作者]

If(Text([%开始日期%])="" Or Text([%结束日期%])="" Or [%一级科目%]="", MsgBox("筛选条件不能空!",0) ,FilterFor("日期",">=",[%开始日期%],"日期","<=",[%结束日期%],"一级科目","=",[%一级科目%],2))

-=-=-=- 以下内容由 wjq10722009年11月01日 02:57pm 时添加 -=-=-=-
为什么不传文件呢?

 回到顶部
帅哥哟,离线,有人找我吗?
wxhua221
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:12 积分:0 威望:0 精华:0 注册:2009/10/30 10:05:00
  发帖心情 Post By:2009/11/1 15:08:00 [只看该作者]

呵呵,我以为对你们来说很简单。谢谢 wjq1072 老师,解决了,高手就是高手。

 回到顶部