以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 今天加了一句代码,就一直闪退 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132177) |
-- 作者:cyrollin -- 发布时间:2019/3/15 15:48:00 -- 今天加了一句代码,就一直闪退 Select Case e.DataCol.name Case "服务内容","支付方式", "包月价","预付","付款状态" If e.DataRow("服务内容") Like "foxtable*" AndAlso e.DataRow("支付方式") Like "月付*" e.DataRow("付款状态") = "未付" Dim bh As String = e.DataRow("编号") Dim drcs = DataTables("客户资料").find("编号 = \'"& bh &"\'") If drcs IsNot Nothing Then e.DataRow("包月价") = IIF(drcs("支付方式") Like "预付*",Nothing, drcs("包月价")) Else e.DataRow("包月价") = Nothing End If Else e.DataRow("包月价") = Nothing e.DataRow("付款状态") = Nothing \'今天加了这二句,在此行执行这段代码就会闪退。没加之前,一直正常。 End If End Select
[此贴子已经被作者于2019/3/15 15:48:43编辑过]
|
-- 作者:y2287958 -- 发布时间:2019/3/15 15:56:00 -- 反复赋值反复循环计算,不堪重负 |
-- 作者:cyrollin -- 发布时间:2019/3/15 15:59:00 -- 哦,要怎么简化? |
-- 作者:cyrollin -- 发布时间:2019/3/15 16:03:00 -- 我把新增的代码注释了,改用原来的代码,也删掉bin文件夹了,也还是闪退,怎么了呢? [此贴子已经被作者于2019/3/15 16:04:57编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/3/15 16:16:00 -- Select Case e.DataCol.name
Case "服务内容","支付方式", "包月价","预付","付款状态"
改成
Select Case e.DataCol.name
Case "服务内容","支付方式", "包月价","预付"
|
-- 作者:cyrollin -- 发布时间:2019/3/15 17:23:00 -- 好的,谢谢 |