这加不加setFocus没关系的。我简化下代码:
If 条件1 Then
If 条件2 Then
If 条件3 Then
执行语句1
end if
end if
end if
如果要执行语句1,需要满足什么样的条件?显然是条件1、2和3都需要成立才会执行,否则就直接跳出外层语句了。
换句话说,嵌套语句需要全部都成立了,才会执行到最内层的语句(所有语句类似于And逻辑运算)。
同样地,如果非要每个Else都弹出提示,也是需要每个条件都不成立。输入姓名后,外层If不成立,进入第二层If语句。第二层语句成立【IsNull[出生日期]成立】,因此不执行Else部分。——这也就是说,第三层嵌套不再执行。但是,如果把出生日期改为必填字段,那么因为无法保存的问题,自然会因为产生错误而暂时停留在这一层。作者: ycxchen 时间: 2013-3-21 08:55
衷心感谢roych版主的悉心指教!明白!作者: 大白 时间: 2013-3-26 15:01
学习学习作者: zhixingju 时间: 2016-5-13 21:59
谢谢