Foxtable(狐表)用户栏目专家坐堂 → [求助]Return


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

主题:[求助]Return

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


加好友 发短信
等级:童狐 帖子:266 积分:2144 威望:0 精华:0 注册:2012/3/28 16:49:00
[求助]Return  发帖心情 Post By:2020/2/28 19:48:00 [只看该作者]

老师您好!
请问一下下面两段代码有什么区别,一直没有明白。谢谢!

If Tables("新增查询编缉工资表_Table1").Current Is Nothing Then Return 
这段代码不需要end if

If Tables("新增查询编缉工资表_Table1").Current Is Nothing Then  
Return
end if
而这段一定要end if

会用,不知道原理,谢谢老师指教!

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13810 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/2/28 19:56:00 [只看该作者]

当条件成立,只有一个后续动作时,可以采用第一种简化的写法;
但是,当后续还有很多动作时,就不能用简化写法,一定要用第二种完整写法了:
If Tables("新增查询编缉工资表_Table1").Current Is Nothing Then 
 messagebox.show("没查询到工资表")
Return
else
 messagebox.show("查询到工资表")
.....
end if
[此贴子已经被作者于2020/2/28 19:56:41编辑过]

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


加好友 发短信
等级:童狐 帖子:266 积分:2144 威望:0 精华:0 注册:2012/3/28 16:49:00
  发帖心情 Post By:2020/2/29 14:42:00 [只看该作者]

明白了,谢谢老师!

 回到顶部