以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]无法执行“=”操作 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=145134) |
-- 作者:lgj716330 -- 发布时间:2020/1/9 14:22:00 -- [求助]无法执行“=”操作 DataColChanged Dim dr As DataRow = e.DataRow If e.DataCol.Name = "开始日期" And dr.IsNull("开始日期") = False Then For Each nm() As String In DataTables("登记表").GetValues("编号|开始日期|截止日期") dr("月数") = DataTables("登记表").Compute("count(月份)","编号 = \'" & nm(0) & "\' And [开始日期] = \'" & nm(1) & "\' And [截止日期] = \'" & nm(2) & "\'") Next End If 重置开始日期列的时候发生错误 调用的目标发生了异常。 无法在 System.DateTime 和 System.String 上执行“=”操作。 [此贴子已经被作者于2020/1/9 14:22:41编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/1/9 15:13:00 -- Dim dr As DataRow = e.DataRow If e.DataCol.Name = "开始日期" orelse e.DataCol.Name = "截止日期" if dr.IsNull("开始日期") = False andalso dr.IsNull("截止日期") = False andalso dr.IsNull("编号") = False Then dr("月数") = DataTables("登记表").Compute("count(月份)","编号 = \'" & dr("编号") & "\' And [开始日期] = \'" & dr("开始日期") & "\' And [截止日期] = \'" & dr("截止日期") & "\'") else dr("月数") = nothing endif End If
|
-- 作者:lgj716330 -- 发布时间:2020/1/9 20:10:00 -- [此贴子已经被作者于2020/1/9 20:37:34编辑过]
|