易表中的msgbox函数可以弹出对话框,显示用户事先设定好的提示信息,有的用户希望提示信息能够包含动态数据,比如当前日期、从表中能计算出的某个数据,巧妙的结合变量,可以轻松的实现。
下面介绍制作方法:
目标:在提示信息中要求包含当前日期和表中还有多少个空行。
步骤:1、设置一个变量:%A%(注:类型一定要是字符型。因为msgbox函数的第一个参数要求必须是字符)
2、在行验证公式中设置公式:SetVariable("%A%",countfor(GridName,"第一列", "=" ,"")) and msgbox(text(today())+"本表第一列还有"+[%A%]+"行为空",1,4)
SetVariable("%A%",countfor(GridName,"第一列", "=" ,""))
这部分公式的意思是:将本表第一列为空的行数,赋值给变量%A%
text(today())+"本表第一列还有"+[%A%]+"行为空"
把变量部分同要显示的文字部分用加号连接起来,构成msgbox的第一个参数。
示例文件在此:
egd文件下载
本例要点:要想在msgbox函数中显示自定义变量的内容,一定要在执行msgbox函数前给变量赋值。