Foxtable(狐表)用户栏目专家坐堂 → [求助]金额筛选


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

主题:[求助]金额筛选

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13012 威望:0 精华:0 注册:2013/6/10 9:23:00
[求助]金额筛选  发帖心情 Post By:2015/12/19 10:17:00 [只看该作者]

Tables("客户列表.订单主表").Filter = "欠款<>0"

筛选金额不等于0的订单, 但是有时候像0.0001的数字, 因为显示小数后两位, 所以筛选不了, 如何办

如果写 <0并且>0.1的筛选如何写


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/19 11:23:00 [只看该作者]

如果确实是0.0001,而只显示小数后两位,"欠款<>0"并没有问题。筛选不到,应该是值确实为0,并不是0.0001

 

 

可以参考显示一下是否有值:Output.Show(CDec(Tables("表A").Current("第三列")).Tostring("0.0000000000000"))


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13012 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/12/19 15:38:00 [只看该作者]

执行结果是0.0000000000000


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/19 15:41:00 [只看该作者]

说明实际值就是0,而不是0.0001

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13012 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/12/19 15:49:00 [只看该作者]

那怎么筛选不了呢

Tables("客户列表.订单主表").Filter = "欠款<>0"

 

0值还存在,筛选不成功, 怎么回事!

[此贴子已经被作者于2015/12/19 15:50:08编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/19 16:01:00 [只看该作者]

上传例子

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13012 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/12/19 16:09:00 [只看该作者]

筛选代码对副本表, 表达式列有影响吗?

大部分0值都筛选掉了, 只有个别的, 奇怪?

[此贴子已经被作者于2015/12/19 16:10:49编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/19 16:14:00 [只看该作者]

如果是表达式,说明计算的结果不是0,表达式取整或者格式化一下

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13012 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/12/20 11:13:00 [只看该作者]

([期初金额] + [订单金额]) - [已收金额]  

 

这个表达式如何格式化, 保持小数后两位


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/20 11:29:00 [只看该作者]

筛选可以这样写

 

Tables("客户列表.订单主表").Filter = "欠款 > 0.000001"

 

四舍五入这样写

 

http://www.foxtable.com/help/topics/0108.htm

 


 回到顶部