Foxtable(狐表)用户栏目专家坐堂 → 查找是否存在行 代码运行错误 无法运行下去


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

主题:查找是否存在行 代码运行错误 无法运行下去

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
查找是否存在行 代码运行错误 无法运行下去  发帖心情 Post By:2020/1/16 20:40:00 [只看该作者]

代码运行错误  麻烦老师看看  谢谢

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

代码如下  :
If Tables("人员关联表").Current("人员类型")<>"员额检察官"  Then
    Dim ab As String =Tables("人员关联表").Current("姓名")
    Dim ab1 As String =Tables("人员关联表").Current("部门受案号")
    MessageBox.Show(ab)
    MessageBox.Show(ab1)
    Dim dr11 As DataRow = DataTables("告知内容").sqlFind("姓名= '" & ab & "'And 部门受案号 = '" & ab1 & "'")
    MessageBox.Show(dr11("姓名"))
    MessageBox.Show(dr11("部门受案号"))
    If dr11 Is Nothing Then '如果不存在同编号的订单
        MessageBox.Show("哈哈")
        Tables("告知内容").addnew
        Tables("告知内容").Current("姓名")=Tables("人员关联表").Current("姓名")
        Tables("告知内容").Current("人员类型")="案件关联人"
        Tables("告知内容").Current("部门受案号")=Tables("人员关联表").Current("部门受案号")
        Tables("告知内容").Current("操作单位")=Tables("人员关联表").Current("操作单位")
        Tables("告知内容").save
    End If
End If


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


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

先判断再使用!先判断再使用!先判断再使用!
dim r2 as row =  Tables("人员关联表").Current
If r2 isnot nothing andalso r2("人员类型")<>"员额检察官"  Then
    Dim ab As String =r2("姓名")
    Dim ab1 As String =r2("部门受案号")
    MessageBox.Show(ab)
    MessageBox.Show(ab1)
    Dim dr11 As DataRow = DataTables("告知内容").sqlFind("姓名= '" & ab & "'And 部门受案号 = '" & ab1 & "'")
    If dr11 Is Nothing Then '如果不存在同编号的订单
MessageBox.Show(dr11("姓名"))
MessageBox.Show(dr11("部门受案号"))
        MessageBox.Show("哈哈")
        dim r as row = Tables("告知内容").addnew
        r("姓名")=r2("姓名")
        r("人员类型")="案件关联人"
        r("部门受案号")=r2("部门受案号")
        r("操作单位")=r2("操作单位")
        Tables("告知内容").save
    End If
End If

 回到顶部