以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  哪里出错子  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=75669)

--  作者:santde
--  发布时间:2015/10/12 16:02:00
--  哪里出错子


此主题相关图片如下:001212.png
按此在新窗口浏览图片

 

这段代码很普通,哪里出错了

 

For Each dr2 As DataRow In DataTables("临时_员工编号").DataRows
    Dim dr As DataRow = DataTables("员工档案").Find("姓名 = \'" & dr2("姓名") & "\'")
    If dr Is Nothing Then
        dr.Locked=False
        dr("员工编号") = dr2("编号")       
        dr("部门")=dr2("部门")
        dr("当前岗位")=dr2("职务")
        dr("当前状态")="在职"
    Else
        dr = DataTables("员工档案").AddNew()
        dr("员工编号")=dr2("编号")
        dr("姓名")=dr2("姓名")
        dr("部门")=dr2("部门")
        dr("当前岗位")=dr2("职务")
        dr("当前状态")="在职"
    End If
Next

可能出错的情况 是哪些


--  作者:大红袍
--  发布时间:2015/10/12 16:05:00
--  

汗....

 

If dr Is Nothing Then

 

改成

 

If dr IsNot Nothing Then