Foxtable(狐表)用户栏目专家坐堂 → 如何随时间改变,而自动改变值?


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

主题:如何随时间改变,而自动改变值?

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


加好友 发短信
等级:小狐 帖子:369 积分:2911 威望:0 精华:0 注册:2009/4/1 12:51:00
如何随时间改变,而自动改变值?  发帖心情 Post By:2009/9/9 22:46:00 [只看该作者]

 收款日期,收款金额,

”天元“=收款金额×(收款日期至today()的天数)

如何设置随着today()值的不同,天元的数值自动计算改变?



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


加好友 发短信
等级:婴狐 帖子:13 积分:166 威望:0 精华:0 注册:2008/9/20 14:02:00
  发帖心情 Post By:2009/9/9 23:38:00 [只看该作者]

有三个思路供参考:
1、DataColChanged事件中写上以下代码,然后在合适的事件或按钮中,安排列重置 RaiseDataColChanged()进行刷新。
If e.DataCol.Name = "应收款日期"  OrElse  e.DataCol.Name ="收款金额"  Then
    Dim d1 as Date = e.DataRow("应收款日期")
    Dim d2 as Date = date.Today
    Dim t As TimeSpan = d2 - d1
    e.DataRow( "天元" ) = e.DataRow( "收款金额") * t.Days
end if

2、在服务器上开启一个程序,不关机,记录上次计算的日期,在计划中,到凌晨0点,系统自动进行重置列,并保存。等你上班时,数据已经更新过了。
3、利用SQL的update ,参考以上2个方法处理。


 回到顶部