Foxtable(狐表)用户栏目专家坐堂 → try语法没有忽略错误--已解决


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

主题:try语法没有忽略错误--已解决

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
try语法没有忽略错误--已解决  发帖心情 Post By:2013/12/29 15:11:00 [只看该作者]

在使用 OuterTableBuilder 时try语法没有忽略错误
SystemReady = False
Try
Dim q As new OuterTableBuilder
q
.TableName = "订单"
q.TableCaption = "1998年订单"
q.ConnectionName = "Northwind"
q.SelectString = "Select * From {订单} Where Year(订购日期) = 1998 "
q.Build
Catch ex As Exception
MessageBox.Show(
"改更数据失败")
End
Try
SystemReady =
True
[此贴子已经被作者于2013-12-30 9:27:31编辑过]

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


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/12/29 15:12:00 [只看该作者]

使用finally

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/29 15:14:00 [只看该作者]

唐尸三摆手 老师,我没用过 finally语法,能否给个代码示例
[此贴子已经被作者于2013-12-29 15:14:08编辑过]

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/29 15:20:00 [只看该作者]

Try

这里的数据导入根据用户指定导入,如果用户输错,就有可能在导入时失败!

Catch ex As Exception

可是,这里在导入失败时并没有执行 Catch ex As Exception 后的代码,

而是提前报错了。 

此主题相关图片如下:360软件小助手截图20131228184146.jpg
按此在新窗口浏览图片


 回到顶部
帅哥哟,离线,有人找我吗?
唐尸三摆手
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/12/29 15:38:00 [只看该作者]

Try
  
代码一
Catch ex As Exception
   代码二

Finally

   '即使抛出异常也要执行的代码
End Try


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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/30 9:20:00 [只看该作者]

这里提前报错 我暂时没找到方法解决!


不过我换在了下思路,就是在 加载表之前先判断 是否 存在此表
If connections(xxx).gettablenames.contains(xxx) then
 End if
,还没试,应该可以解决我的问题

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/30 10:58:00 [只看该作者]

有些错误,被foxtable自己捕获提示了的,这话错误用这个事件截获:

http://www.foxtable.com/help/topics/2655.htm

 


 回到顶部