以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这个代码有什么问题,出现这个错误? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56876) |
-- 作者:jianjingmaoyi -- 发布时间:2014/9/14 12:03:00 -- 这个代码有什么问题,出现这个错误? Vars("表名") =" 主表" If DataTables.Contains(Vars("表名")) = False Then \'如果表C没有加载 DataTables.Load(Vars("表名")) \'加载表C End If msgbox(2) Dim tbl As WinForm.Table tbl = e.Form.CreateTable("Table1",Vars("表名"), False) tbl.Dock = Windows.Forms.DockStyle.Fill e.Form.Controls("SplitContainer1").Panel2.AddControl(tbl) .NET Framework 版本:2.0.50727.5448 Foxtable 版本:2014.9.9.1 错误所在事件:窗口,供应商档案,AfterLoad 详细错误信息: 对象不能从 DBNull 转换为其他类型。 而且有时可以出错,有时就可以正常执行
[此贴子已经被作者于2014-9-14 12:03:36编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/9/14 12:04:00 -- 有可能是表名写错了。 |
-- 作者:jianjingmaoyi -- 发布时间:2014/9/14 12:07:00 -- 不可能呀,那会有这个错误发生呢. If DataTables.Contains(Vars("表名")) = False Then \'如果表C没有加载 DataTables.Load(Vars("表名")) \'加载表C End If 成功加载的
[此贴子已经被作者于2014-9-14 12:07:57编辑过]
|
-- 作者:程兴刚 -- 发布时间:2014/9/14 12:20:00 -- MessageBox.show(2) [此贴子已经被作者于2014-9-14 12:22:06编辑过]
|
-- 作者:jianjingmaoyi -- 发布时间:2014/9/14 12:21:00 -- 这个是个BUG吧 怎么测试都不行,明明 表 都加载了 而且表都加了判断存在的代码 但是还是出错.
|
-- 作者:程兴刚 -- 发布时间:2014/9/14 12:24:00 -- 表名可以用空格吗? |
-- 作者:有点甜 -- 发布时间:2014/9/14 14:19:00 -- 出错例子发上来 |
-- 作者:jianjingmaoyi -- 发布时间:2014/9/14 14:43:00 -- 程大 没有空格存在 这个我测试N多次,刚才关了系统重新打开,测试了N多次又好了. 狐表还是有不稳定的时候
|
-- 作者:程兴刚 -- 发布时间:2014/9/14 15:42:00 -- 看您一楼的代码,主表前面多空格! |