Foxtable(狐表)用户栏目专家坐堂 → 为什么计算结果数字都一样


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

主题:为什么计算结果数字都一样

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
为什么计算结果数字都一样  发帖心情 Post By:2018/9/25 16:03:00 [只看该作者]

Select Case e.DataCol.name
     Case "付息日","付息情况"
        If e.DataRow.IsNull("付息日") OrElse e.DataRow("付息情况")="已付" Then
            e.DataRow("距付息天数") = Nothing
        Else
           Dim t As TimeSpan
          Dim d As Date = CurrentTable.Current("付息日")
            t = Date.Today - d

          e.DataRow("距付息天数") =t.TotalDays
   End If
    End Select

 

执行后距付息天数列为什么是同一个数字?比如都是644天?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/25 16:07:00 [只看该作者]

Dim d As Date = CurrentTable.Current("付息日")

 

改成

 

Dim d As Date = e.DataRow("付息日")


 回到顶部