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


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

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

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
shihao821004
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


 回到顶部
帅哥哟,离线,有人找我吗?
shihao821004
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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的发言:

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
shihao821004
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)

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


 回到顶部
帅哥哟,离线,有人找我吗?
shihao821004
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部