Foxtable(狐表)用户栏目专家坐堂 → 关于对象引用错误提示的修改


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

主题:关于对象引用错误提示的修改

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


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
关于对象引用错误提示的修改  发帖心情 Post By:2015/1/19 16:08:00 [只看该作者]

下代码当名称为 空  值,出现如下错误,请问如何修改代码?

“未将对象引用设置到对象的实例。”


Dim dr As DataRow
Dim name As String =Tables("购置申请管理").Current("申请人姓名")
dr = DataTables("内部通讯录").Find("姓名 = '" & name & "'")
If dr IsNot Nothing Then '如果找到的话
    Dim Result As DialogResult
    Result = MessageBox.Show("用户已经存在,更新信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        Forms("内部通讯录扩充").open
    Else
        MessageBox.Show("好的,听你的!","提示")
    End If
Else
    MessageBox.show("添加新记录!")
    Tables("内部通讯录").AddNew()
    Tables("内部通讯录").Current("姓名")= name
    Dim max As Integer = Tables("内部通讯录").Compute("Max(序号)")
    Tables("内部通讯录").Current("序号")=max+1
    Forms("内部通讯录扩充").open
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/19 16:10:00 [只看该作者]

if Tables("购置申请管理").Current.isnull("申请人姓名")=false then
   Dim dr As DataRow
Dim name As String =Tables("购置申请管理").Current("申请人姓名")
dr = DataTables("内部通讯录").Find("姓名 = '" & name & "'")
If dr IsNot Nothing Then '如果找到的话
    Dim Result As DialogResult
    Result = MessageBox.Show("用户已经存在,更新信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        Forms("内部通讯录扩充").open
    Else
        MessageBox.Show("好的,听你的!","提示")
    End If
Else
    MessageBox.show("添加新记录!")
    Tables("内部通讯录").AddNew()
    Tables("内部通讯录").Current("姓名")= name
    Dim max As Integer = Tables("内部通讯录").Compute("Max(序号)")
    Tables("内部通讯录").Current("序号")=max+1
    Forms("内部通讯录扩充").open
End If
end if

 回到顶部