Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在单元格中做数值判断


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

主题:[求助]如何在单元格中做数值判断

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
[求助]如何在单元格中做数值判断  发帖心情 Post By:2013/8/17 15:28:00 [只看该作者]

我刚刚开始学习Foxtable

     自己弄了一个表,有三个列,第一列为起始时间,第二列为结束时间,需要判断前后时间跨度是否超过30天,如果超过30天则在第三列单元格中显示“是”,否则显示“否”,查阅了很多资料,学会了怎么计算两个日期间隔天数,但是不会用表达式进行判断,用execl公式很简单,但是用Foxtable弄不了,请各位大神教教我 谢谢!

[此贴子已经被作者于2013-8-17 15:29:20编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/17 15:30:00 [只看该作者]

这个需要使用代码实现,表达式不能做到.

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
  发帖心情 Post By:2013/8/17 15:47:00 [只看该作者]

又要在

DataColChanged中编辑代码才可以吗


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/17 15:50:00 [只看该作者]

是的

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
  发帖心情 Post By:2013/8/17 15:58:00 [只看该作者]

那在原来进行日期计算式下方接新的计算式会不会出错,我加了内容会出问题

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/17 16:00:00 [只看该作者]

上例子.

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
  发帖心情 Post By:2013/8/17 16:09:00 [只看该作者]

Dim d1 As Date = CurrentTable.Current("第1列")
Dim d2 As Date = CurrentTable.Current("第2列")
Dim ts As TimeSpan = d2 - d1
Dim sy As Byte = "是"
Dim sn As Byte = "否"

If e.DataCol.Name = "第1列" OrElse e.DataCol.Name = "第2列"
    If e.DataRow.IsNull("第1列") = False And e.DataRow.IsNull("第2列") = False
        e.DataRow("第3列") = ts.days
    End If
End If


If e.DataCol.Name <> "第3列" AndAlso e.DataCol.IsNumeric
 e.DataRow("是否超过30天") = sy
  Else e.DataRow("是否超过30天") = sn
    End IF

 

出错提示是在更新了日期后出现:

.NET Framework 版本:2.0.50727.3649
Foxtable 版本:2013.7.12.1
错误所在事件:
详细错误信息:
未将对象引用设置到对象的实例。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/17 16:11:00 [只看该作者]

请上例子.

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
  发帖心情 Post By:2013/8/17 16:12:00 [只看该作者]

少了判断句……  我再试试

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


加好友 发短信
等级:婴狐 帖子:41 积分:392 威望:0 精华:0 注册:2013/8/17 15:20:00
  发帖心情 Post By:2013/8/17 16:23:00 [只看该作者]

不会上例子  怎么弄


 回到顶部
总数 17 1 2 下一页