以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]fill加载数据为空时报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95804)

--  作者:whyxd
--  发布时间:2017/2/6 8:40:00
--  [求助]fill加载数据为空时报错
在 “窗口_table” 中,使用 fill 加载数据
例如:DataTables("表A").Fill("S elect * From {员工} Where Month([出生日期]) = " & Date.Today.Month & " And Day([出生日期]) = " & Date.Today.Day, False)
当遇到没有符合条件的数据的时候,会报错:未将对象引用设置到对象的实例。
而且后续代码也将终止执行。
请教各位老师,如何避免这种情况,即当没有符合条件的可加载数据时,能够清空 “窗口_table” 中的内容,不报错,并继续执行后续代码

--  作者:有点色
--  发布时间:2017/2/6 9:27:00
--  

 是不是你在currentChanged事件写了代码?

 

 加上判断

 

If e.Table.Current Is Nothing Then Return


--  作者:whyxd
--  发布时间:2017/2/6 17:47:00
--  回复:(有点色) 是不是你在currentChanged事件...
确如您所说,已加上判断,问题完美解决!多谢!!!