以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表事件运行出错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78862)

--  作者:xianzheng
--  发布时间:2015/12/18 17:07:00
--  [求助]表事件运行出错

下面的表事件,前段时间一直能用的,今天增加行就出错,帮看下哪里不对了

For Each dr As DataRow In DataTables("进项发票").datarows
    If dr.isnull("开票日期")=False Then
        Dim tp As TimeSpan = Date.today - CDate(dr("开票日期"))
        dr("开票天数") = Math.Round(tp.TotalDays )
    End If
Next


--  作者:大红袍
--  发布时间:2015/12/18 17:11:00
--  

呃,不能在表事件这样写代码。datacolchanged事件代码

 

Dim dr As DataRow = e.DataRow
If e.DataCol.name = "开票日期" Then
    If dr.isnull("开票日期")=False Then
        Dim tp As TimeSpan = Date.today - CDate(dr("开票日期"))
        dr("开票天数") = Math.Round(tp.TotalDays )
    End If
End If


--  作者:大红袍
--  发布时间:2015/12/18 17:11:00
--  
报什么错截图看看
--  作者:xianzheng
--  发布时间:2015/12/18 17:14:00
--  
图片点击可在新窗口打开查看

--  作者:xianzheng
--  发布时间:2015/12/18 17:15:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151218171429.png
图片点击可在新窗口打开查看

--  作者:xianzheng
--  发布时间:2015/12/18 17:18:00
--  
但之前是可以用 ,已经用了两个多月了
--  作者:大红袍
--  发布时间:2015/12/18 17:20:00
--  

看2楼。

 

原因 http://www.foxtable.com/help/topics/1522.htm

 


--  作者:xianzheng
--  发布时间:2015/12/18 17:23:00
--  
可以了,谢谢