Foxtable(狐表)用户栏目专家坐堂 → [讨论]增加判定


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

主题:[讨论]增加判定

帅哥哟,离线,有人找我吗?
myzy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2023/3/13 16:07:00
[讨论]增加判定  发帖心情 Post By:2023/3/18 17:57:00 [只看该作者]

Select Case e.DataCol.Name
    Case "编号","服务"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        If dr.IsNull("编号") OrElse dr.IsNull("服务") Then
            dr("计分金额") = Nothing
        Else
            Dim filter As String
            filter = "编号 = '" & dr("编号") & "'"
            pr = DataTables("客户资料").SQLFind(filter)
            If pr IsNot Nothing Then
                dr("计分金额") = pr(e.DataRow("服务"))
            End If
        End If
End Select
 老师代码,增加一个判定:   有“同意”列,中有“”同意“”这两个字符。才这段代码,如果“同意”列内是其他字符,不执行此代码,怎么修改呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/19 19:46:00 [只看该作者]

Select Case e.DataCol.Name
    Case "编号","服务"
if e.DataRow("同意") = "同意" then
        Dim dr As DataRow = e.DataRow
……
……
End If
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
myzy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2023/3/13 16:07:00
  发帖心情 Post By:2023/6/1 16:33:00 [只看该作者]

Select Case e.DataCol.Name
    Case "类型","服务","服务内容"
        
        'If e.DataCol.Name = "类型" OrElse e.DataCol.Name = "服务" OrElse e.DataCol.Name = "服务内容" Then
        If e.DataRow("类型") <> "包年" Then  ‘类型为“包年”不执行下面代码
            Dim dr As DataRow = e.DataRow
            Dim sr As DataRow
            sr = DataTables("列表数据").SQLFind("[类型] = '" & dr("类型") & "' And [服务] = '" & dr("服务") & "'And [服务内容] = '" & dr("服务内容") & "'") '在后台查找符合条件的行
            If sr IsNot Nothing Then '如果找到了符合条件的行
                dr("计分金额") = sr("计分金额")
                dr("收款") = sr("收款")
            Else
                dr("计分金额") = Nothing
                dr("收款") = Nothing
            End If
        End If
    End If
End If
End Select
提示:错误“End if”,麻烦老师看看真没改呢?谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/1 16:55:00 [只看该作者]

if 和End if要成对出现,不能单独使用


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


 回到顶部
帅哥哟,离线,有人找我吗?
myzy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2023/3/13 16:07:00
  发帖心情 Post By:2023/6/1 16:57:00 [只看该作者]

谢谢老师!


 回到顶部