以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  BeforeShowErrorMessage  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177832)

--  作者:lshshlxsh
--  发布时间:2022/6/6 19:46:00
--  BeforeShowErrorMessage
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.foxdb

计划管理设置 MainTable = Tables("aa") 
表aa是不存在的,会提示报错

请问老师要怎么取消报错?
在项目属性设置了
BeforeShowErrorMessage
e.Cancel = True
还是会继续弹出错误提示 不存在名称为aa的table

还有一个BUG  计划管理报错了之后 把计划管理删除了,直接关闭计划管理窗口, 保存项目还是会一直提示错误, 要点确定才算删除生效

[此贴子已经被作者于2022/6/6 20:10:43编辑过]

--  作者:有点蓝
--  发布时间:2022/6/6 20:32:00
--  
判断一下表是否存在:http://www.foxtable.com/webhelp/topics/0437.htm

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.zip



--  作者:lshshlxsh
--  发布时间:2022/6/6 20:38:00
--  
谢谢老师,因为有可能是其他的错误提示错,我想要的是不管什么错  都不要报
--  作者:有点蓝
--  发布时间:2022/6/6 21:30:00
--  
这个似乎做不到,有些底层的系统性错误没有办法不报。所以还是BeforeShowErrorMessage,结合加上必要的判断。作为代码严谨性的判断语句,改有的还是要有,不可能全部都依赖错误事件