Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

条件语句请教

小陈  发表于:2013-03-15 10:15:35  
复制

请问,if........then ........else.......end  if句式与if......then.......exit  sub....end if句式在应用上有什么区别?

盼指教!



 

Top
杜超-2号 发表于:2013-03-15 11:12:34
exit  sub 退出事件过程的意思

小陈 发表于:2013-03-15 11:31:04

我的理解是:在多个条件中,只能有一项条件为真用if........then ........else.......end  if句式

例子:

if isnull([姓名]) then

msgbox"输入姓名"

else

 

if isnull([性别]) then

msgbox"输入性别"

else

 

if isnull([工作日期]) then

msgbox"工作日期"

end if

在上代码中,只有“姓名”、“性别”、“工作日期”三个文本框中其中一个为空值代码正确运行,如果有两个以上为空,则代码不能正确运行?不知我的理解对否,盼指教!



 



小陈 发表于:2013-03-16 12:08:18
最好得到高手给个例子我学习

杜 发表于:2013-03-16 17:05:36

if isnull([姓名]) then

msgbox"输入姓名"

me.姓名.setfocus '

exit sub

 

 

ELSEif isnull([性别]) then

msgbox"输入性别"

 

me.性别.setfocus '

exit sub

 

 

ELSEif isnull([工作日期]) then

msgbox"工作日期"

 

me.工作日期.setfocus '

exit sub

 

 

end if

 



总记录:4篇  页次:1/1 9 1 :