以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  未将对象引用到实例  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63785)

--  作者:sjzsdu
--  发布时间:2015/1/28 17:54:00
--  未将对象引用到实例
我在点保存的时候弹出来“未将对象引用到实例”
详细信息中也没有明确的信息,运行出错的是那段代码
这种情况下,怎么排查问题
图片点击可在新窗口打开查看此主题相关图片如下:33.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2015/1/28 18:03:00
--  

  呃,这个这么奇怪?

 

 你把保存事件的代码去掉看看

 

 不行,例子上传上来


--  作者:sjzsdu
--  发布时间:2015/1/28 18:25:00
--  
”保存“就是foxtable左上角上的这个
--  作者:有点甜
--  发布时间:2015/1/28 19:13:00
--  
以下是引用sjzsdu在2015-1-28 18:25:00的发言:
”保存“就是foxtable左上角上的这个

 

那直接运行代码呢?比如 DataTables("表A").Save


--  作者:sjzsdu
--  发布时间:2015/1/28 19:17:00
--  
我执行下面代码
For Each dt As DataTable In DataTables
dt.save
Next
弹出的出错消息和一楼附件中是一样的

--  作者:有点甜
--  发布时间:2015/1/28 19:18:00
--  

 一个一个表测试,看是哪个表有问题。

 

 然后,去掉对应的事件代码看效果。


--  作者:sjzsdu
--  发布时间:2015/1/28 19:29:00
--  
出问题的表找到了,但表中没有代码的
--  作者:有点甜
--  发布时间:2015/1/28 19:32:00
--  
以下是引用sjzsdu在2015-1-28 19:29:00的发言:
出问题的表找到了,但表中没有代码的

 

看是不是有全局表代码,不可能无缘无故出错的。

 

或者你删除表重新添加。

 

不行,就上传上来看看


--  作者:sjzsdu
--  发布时间:2015/1/28 19:34:00
--  
找到问题所在了
我的数据库在是.mdb格式的
出错的表进行过重命名操作
重命名后,数据库里的名字还是以前的名字
现在改了数据库的这个表的名字,然后再外部数据表中,重新定位这个表
再保存就可以了