![Access VBA活用范例手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/199/26178199/b_26178199.jpg)
上QQ阅读APP看书,第一时间看更新
019 根据条件表达式的结果返回不同值
◎内置函数:IIf()函数
在VBA程序中,如果需要根据判断的结果返回不同的值,可以使用IIf()函数。
使用Iif()函数根据判断结果输出不同值的语法格式如下。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00057001.jpg?sign=1738803001-mfNjUpnnPs1xTlw8Csk77uflhR3LNCrS-0-a3c72f90d80acb1dfaf03a558b90bb94)
◎应用实例
素材\第1章\根据条件表达式的结果返回不同值.accdb
本例需要在单击“F_判断”窗体中的“判断”按钮之后,判断文本框中输入的数值是否为正数,并使用消息对话框返回判断结果。
◎案例操作
01 在窗体中插入文本框和“判断”按钮。
02 在代码窗口插入“cmd_判断_Click”事件过程。
03 在“cmd_判断_Click”事件过程中输入代码。
04 运行程序,查看程序的运行效果。
◎过程源代码
源文件\第1章\根据条件表达式的结果返回不同值.accdb
在事件过程中编写VBA代码,判断数据是否为正数,使用消息对话框输出判断结果,具体的代码如下。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00057002.jpg?sign=1738803001-h0irHPe4fdt4HLZdRfChoKH2JsQJtszm-0-4d349d970167718258bb1bf644302513)
◎执行过程
保存编写的VBA代码,将“F_判断”窗体的视图模式切换到窗体视图,在文本框输入数据,单击“判断”按钮,如图1-29所示。
![](https://epubservercos.yuewen.com/11B0D1/14615820604489806/epubprivate/OEBPS/Images/img00058001.jpg?sign=1738803001-CIwlFp130HQAXoFcfiTkCVgxEXvKv7GB-0-8b099ee85bb164bd9e1c3bdf2ee82808)
图1-29 判断输入的数据是否为正数