Foxtable(狐表)用户栏目专家坐堂 → DataRowAdded代码


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

主题:DataRowAdded代码

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


加好友 发短信
等级:婴狐 帖子:44 积分:441 威望:0 精华:0 注册:2013/9/18 8:36:00
DataRowAdded代码  发帖心情 Post By:2016/11/6 20:17:00 [显示全部帖子]

Dim r As DataRow = e.DataRow
Dim b As DataRow = DataTables("客户资料").Find("[联系电话] = '" & r("发件电话") & "'")
Dim t As String = b("客户名称")
MessageBox.Show(t)

这段代码哪里不对?弹出“未将对象设置引用到对象的实例”。

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


加好友 发短信
等级:婴狐 帖子:44 积分:441 威望:0 精华:0 注册:2013/9/18 8:36:00
  发帖心情 Post By:2016/11/7 10:09:00 [显示全部帖子]

果然是Find代码有问题,用了你的代码,不弹出MessageBox了,谢谢,我再找找原因。

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


加好友 发短信
等级:婴狐 帖子:44 积分:441 威望:0 精华:0 注册:2013/9/18 8:36:00
  发帖心情 Post By:2016/11/7 10:32:00 [显示全部帖子]

找到大概的原因了,因为这个表中的行是通过代码增加的,
Dim dr As DataRow
Dim dr1 As DataRow
dr = DataTables("运单信息").AddNew()

dr("发件客户") = e.form.Controls("jjkh").Text
dr("发件单位") = e.form.Controls("jjdw").Text
……
先增加行,再填充数据,所以表中的DataRowAdded代码获取到的是空值。

 回到顶部