Foxtable(狐表)用户栏目专家坐堂 → [求助]如何把计算代码中得到的计算结果返回到指定的列内


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

主题:[求助]如何把计算代码中得到的计算结果返回到指定的列内

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


加好友 发短信
等级:婴狐 帖子:37 积分:387 威望:0 精华:0 注册:2008/11/12 17:20:00
[求助]如何把计算代码中得到的计算结果返回到指定的列内  发帖心情 Post By:2009/1/14 10:14:00 [只看该作者]

如何把“计算代码中”得到的计算结果返回到指定的列内
我没找到对应的函数。谁能告诉我,谢谢

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/1/14 10:21:00 [只看该作者]

呵呵
1、已经没有计算代码了
2、再看两次帮助文件,就不会在这种问题上浪费时间了,磨刀不误砍柴工嘛。
[此贴子已经被作者于2009-1-14 10:33:34编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2009/1/14 10:41:00 [只看该作者]

以下是引用shihao821004在2009-1-14 10:14:00的发言:
如何把“计算代码中”得到的计算结果返回到指定的列内
我没找到对应的函数。谁能告诉我,谢谢

  一个取消了,第二个本身的计算代码就是在列上计算的.返回的数据就是在这个列上的


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


加好友 发短信
等级:婴狐 帖子:37 积分:387 威望:0 精华:0 注册:2008/11/12 17:20:00
  发帖心情 Post By:2009/1/14 13:46:00 [只看该作者]

以下是引用狐狸爸爸在2009-1-14 10:21:00的发言:
呵呵
1、已经没有计算代码了
2、再看两次帮助文件,就不会在这种问题上浪费时间了,磨刀不误砍柴工嘛。
[此贴子已经被作者于2009-1-14 10:33:34编辑过]

不明白,怎么说没有了。
我明明还在用啊。
数据表-设置列-其他-计算代码


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


加好友 发短信 好心情 一级勋章
等级:超级版主 帖子:715 积分:5564 威望:0 精华:1 注册:2008/8/31 20:45:00
  发帖心情 Post By:2009/1/14 13:51:00 [只看该作者]

以下是引用shihao821004在2009-1-14 13:46:00的发言:

不明白,怎么说没有了。
我明明还在用啊。
数据表-设置列-其他-计算代码

只是暂时保留,便于大家把计算代码移走


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


加好友 发短信
等级:婴狐 帖子:37 积分:387 威望:0 精华:0 注册:2008/11/12 17:20:00
  发帖心情 Post By:2009/1/14 14:13:00 [只看该作者]

以下是引用smileboy在2009-1-14 13:51:00的发言:

只是暂时保留,便于大家把计算代码移走

那我做复杂的表达式应该如何处理?没找到。请提示我,谢谢。


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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/1/14 14:16:00 [只看该作者]

datacolchanged事件中写代码,具体参见帮助
[此贴子已经被作者于2009-1-14 14:16:06编辑过]

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


加好友 发短信
等级:婴狐 帖子:37 积分:387 威望:0 精华:0 注册:2008/11/12 17:20:00
  发帖心情 Post By:2009/1/14 15:01:00 [只看该作者]

 

Dim d1 As Date = CurrentTable.Current("生产日期")

Dim d2 As Date = Date.Today

Dim ts As TimeSpan = d2 - d1

Output.Show(ts.Days)

请问老师,我想让这个结果显示在我表中的,距今天数列中,
要怎么做?


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/1/14 15:09:00 [只看该作者]

If e.DataCol.Name = "生产日期" And e.Datarow.IsNull("生产日期")  = False Then
   Dim d1 As Date = CurrentTable.Current("生产日期")
   Dim d2 As Date = Date.Today
   Dim ts As TimeSpan = d2 - d1
   e.datarow("距今天数") = ts.Days
End If


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


加好友 发短信
等级:婴狐 帖子:37 积分:387 威望:0 精华:0 注册:2008/11/12 17:20:00
  发帖心情 Post By:2009/1/14 15:27:00 [只看该作者]

以下是引用czy在2009-1-14 15:09:00的发言:

If e.DataCol.Name = "生产日期" And e.Datarow.IsNull("生产日期")  = False Then
   Dim d1 As Date = CurrentTable.Current("生产日期")
   Dim d2 As Date = Date.Today
   Dim ts As TimeSpan = d2 - d1
   e.datarow("距今天数") = ts.Days
End If

终于解决了,万分感谢各位老师的耐心解答。

请问老师,我想要计算出的结果以月为单位显示要怎么做?
 e.datarow("宝宝月龄") = ts.Days \30
如果这样的话,当天数为负值的时候,显示的结果都是0.对于负值的结果应该如何处理。

[此贴子已经被作者于2009-1-19 11:45:14编辑过]

 回到顶部