Foxtable(狐表)用户栏目专家坐堂 → 保存时间出现“未将对象引用设置到对象的实例”


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

主题:保存时间出现“未将对象引用设置到对象的实例”

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


加好友 发短信
等级:一尾狐 帖子:485 积分:4081 威望:0 精华:0 注册:2015/12/16 8:22:00
保存时间出现“未将对象引用设置到对象的实例”  发帖心情 Post By:2017/7/25 16:35:00 [只看该作者]

Dim dm As String = e.Form.Controls("TextBox1").Value
Dim qy As String = e.Form.Controls("区域").Value
Dim bm As String = e.Form.Controls("部门").Value
Dim dw As String = e.Form.Controls("单位").Value
Dim dr As DataRow = DataTables("Depts").SQLFind("Company = '" & qy & "' And DeptName = '" & bm & "' And UnitName = '" & dw & "'")
Dim wr As DataRow = DataTables("Depts").SQLFind("Company = '" & qy & "' And DeptName = '" & bm & "' And UnitName Is Null")
Dim pr As DataRow = DataTables("Depts").SQLFind("DeptID = '" & dm & "'")
If pr Is Nothing Then
    If dw IsNot Nothing Then
        If wr IsNot Nothing Then
            MessageBox.Show("部门信息重复,请检查之后再输入")
            Return
        Else
            wr.save()
        End If
    Else
        If dr IsNot Nothing Then
            MessageBox.Show("部门信息重复,请检查之后再输入")
            Return
        Else
            dr.save()
        End If
    End If
Else
    MessageBox.Show("部门代码重复,请检查之后再输入")
    Return
End If

操作的时候会显示:
.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.6.12.1
错误所在事件:窗口,0202部门基础新增,保存,Click
详细错误信息:
未将对象引用设置到对象的实例。

请问是什么问题?

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4252 威望:0 精华:0 注册:2015/5/13 8:32:00
  发帖心情 Post By:2017/7/25 16:40:00 [只看该作者]

If wr IsNot Nothing Then
    MessageBox.Show("部门信息重复,请检查之后再输入")
    Return
Else
    wr.save()  ‘没有这行,怎么还保存?
End If

If dr IsNot Nothing Then
    MessageBox.Show("部门信息重复,请检查之后再输入")
    Return
Else
    dr.save() ‘没有这行,怎么还保存?
End If

 回到顶部