以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  查找是否存在行 代码运行错误 无法运行下去  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145347)

--  作者:李孝春
--  发布时间: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


--  作者:有点蓝
--  发布时间: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