以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  老师你好,我想问一下这代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172125)

--  作者:0000
--  发布时间:2021/9/24 16:50:00
--  老师你好,我想问一下这代码
If e.DataCol.Name = "记录日期" Then
    
    If e.DataRow.IsNull("记录日期") = False
        If e.DataRow("记录日期")>  Date.Today.AddDays(val(e.DataRow("处理时间")) * -1) Then
            e.DataRow("状态")="跟进中"
        Else
            e.DataRow("状态")="跟进中(已超时)"
        End If
    End If
End If

--  作者:0000
--  发布时间:2021/9/24 16:51:00
--  
这代码是DataColChanged 某一列的值改变才回把状态改为以超时,但是我想就是时间一过就改为以超时怎么弄
--  作者:有点蓝
--  发布时间:2021/9/24 16:54:00
--  
打开项目的时候重置一下这个表"记录日期"列
--  作者:11112
--  发布时间:2021/9/24 17:09:00
--  
DataTables("table_3").DataCols("记录日期").RaiseDataColChanged()
DataTables("table_3").save() 是这样吗

--  作者:11112
--  发布时间:2021/9/24 17:15:00
--  
他说我超出范围是这样的吗
--  作者:有点蓝
--  发布时间:2021/9/24 17:22:00
--  
什么东西超出范围?吃太多了,还是跳太高了?请贴出详细的错误信息
--  作者:11112
--  发布时间:2021/9/24 17:26:00
--  
111
--  作者:11112
--  发布时间:2021/9/24 17:27:00
--  
就是这个,我把
DataTables("table_3").DataCols("记录日期").RaiseDataColChanged()
DataTables("table_3").save() 这个放在录入窗口AfterLoad里
此主题相关图片如下:112.jpg
按此在新窗口浏览图片

--  作者:11112
--  发布时间:2021/9/24 17:28:00
--  
这个是重置列吗
--  作者:有点蓝
--  发布时间:2021/9/24 17:32:00
--  
提示datacolchanged事件代码有问题,可能是"处理时间"有异常值,超出了日期的可计算范围