Foxtable(狐表)用户栏目专家坐堂 → datacolchanged遇到问题


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

主题:datacolchanged遇到问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109474 积分:557032 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/26 19:55:00 [显示全部帖子]

"调度操作_车费"是表达式列?

贴出完整代码

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109474 积分:557032 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/26 20:49:00 [显示全部帖子]

Dim dr As DataRow = e.DataRow
Select Case e.DataCol.name
Case  "调度操作_车费","车费垫付", "车费报销"
msgbox(dr.IsNull("车费垫付"))
msgbox(dr("调度操作_车费"))
        If dr.IsNull("车费垫付") = False Then           
msgbox(dr("车费垫付"))
            If dr("车费垫付") = "员工" Then
                dr("车费员工") = dr("调度操作_车费")
msgbox(“车费员工赋值后=” & dr("车费员工"))
                dr("车费公司") = 0
            elseIf dr("车费垫付") = "公司" Then
msgbox(dr("车费报销") )
                If dr("车费报销") = True Then
                    dr("车费公司") = dr("调度操作_车费")
msgbox(“车费公司赋值后=” & dr("车费公司"))
                    dr("车费员工") = 0
                Else
                    dr("车费公司") = 0
                    dr("车费员工") = 0
                End If
            End If
        End If
end select

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109474 积分:557032 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/27 9:01:00 [显示全部帖子]

需要赋值的列,不放到case里。case里是数据更改后要做后续处理的列

 回到顶部