Foxtable(狐表)用户栏目专家坐堂 → 请教一个计算?


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

主题:请教一个计算?

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
请教一个计算?  发帖心情 Post By:2013/2/26 21:15:00 [只看该作者]

请教一个计算?

有两列,“差值”和 “合格”,差值列为数值列,合格列为逻辑列,当数值列的值大于等于5,或者小于等于5时,逻辑列为true,代码如何写

[此贴子已经被作者于2013-2-27 5:57:03编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/26 21:27:00 [只看该作者]

逻辑列改为表达式列,表达式设置为:

 

IIF(某列 > 5,True,  False)


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/2/26 21:30:00 [只看该作者]

e.DataRow("合格") = e.DataRow("差值") > = 5

 

能不用表达式,尽量不用,这是我的体会。

 

[此贴子已经被作者于2013-2-26 21:31:56编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40614 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/2/26 21:47:00 [只看该作者]

以下是引用lsy在2013-2-26 21:30:00的发言:

e.DataRow("合格") = e.DataRow("差值") > = 5

 

能不用表达式,尽量不用,这是我的体会。

 

[此贴子已经被作者于2013-2-26 21:31:56编辑过]

 

您这是什么语言的代码?

if e.Datacol.name = "差值"

    if e.DataRow.isnull("差值") = false

        e.DataRow("合格") = (e.DataRow("差值") - 5 = 0)

    end if

end if

 

注:楼主的题出的有问题,按照他的题,逻辑列永远等于true


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/2/26 21:55:00 [只看该作者]

呵呵,忘了加括号,让您误解了,不过结果是一样的,这正说明狐表的强大。

e.DataRow("合格") = (e.DataRow("差值") > = - 5 And e.DataRow("差值") < = 5)

 

可以实际验证的。

[此贴子已经被作者于2013-2-26 22:07:00编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9826 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2013/2/26 21:59:00 [只看该作者]

谢谢,就是在正负5之间为true, 根据代码已经解决,再次感谢
[此贴子已经被作者于2013-2-26 22:16:42编辑过]

 回到顶部