Foxtable(狐表)用户栏目专家坐堂 → 如何计算库龄


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

主题:如何计算库龄

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/1/1 17:45:00 [显示全部帖子]

增加一个整数列 间隔

 

代码如下(datacolchanged事件) 入库日期变化时执行,

Select Case e.DataCol.name
   
    Case "入库日期"
        If e.NewValue IsNot Nothing Then
            Dim d1 As Date
            d1=e.NewValue
            Dim d2 As Date
            d2=Date.Today
            Dim t As TimeSpan
            t=d2-d1
            e.DataRow("间隔")=t.days
           
        End If
       
       
End Select

 

 

如果想每日自动更新 可以在这个表的afterload事件中执行代码:

 

e.DataTable.DataCols("入库日期").RaiseDataColChanged

e.datatable.save

 

 


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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/1/2 14:18:00 [显示全部帖子]

看看字段是否对应正确 另外已有行要手动重置列 操作方法 选中入库日期列 再单击菜单栏重置列


 回到顶部