易表在线答疑技术与交流用户社区 → [求助]如何判断日期是否合理


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

主题:[求助]如何判断日期是否合理

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


加好友 发短信
等级:超级版主 帖子:2320 积分:350 威望:0 精华:0 注册:2006/8/11 10:55:00
  发帖心情 Post By:2007/2/15 22:36:00 [显示全部帖子]

这样试试:
if(Eval(DAY([日期]))= True , True ,MsgBox(" 输入有误!",0))

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


加好友 发短信
等级:超级版主 帖子:2320 积分:350 威望:0 精华:0 注册:2006/8/11 10:55:00
  发帖心情 Post By:2007/2/16 18:12:00 [显示全部帖子]

下面引用由xj227102007/02/16 00:29am 发表的内容:
不懂大师的刷新公式并没有达到楼主的要求,输入2007-02-29或者2007-12-32,甚至输入2007-13-01同样不会提示错误
呵呵,为何用要刷新公式呢?用操作公式、验证公式或自定义按扭试试嘛。
egd文件下载

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


加好友 发短信
等级:超级版主 帖子:2320 积分:350 威望:0 精华:0 注册:2006/8/11 10:55:00
  发帖心情 Post By:2007/2/16 21:25:00 [显示全部帖子]

可以说Eval函数是易表中最灵活多变的函数之一了。越是灵活多变当然也是越难理解了。由于太灵活多变,以至于帮助文件上只有简单几行:

Eval可以对指定的表达式求值,例如Eval(1+1)=2 ,而Eval("[数量] * [单价]")可以求出金额。
熟练掌握Eval函数,可以大幅度提高系统设计的灵活性,因为Eval函数可以在运行过程中动态生成表达式,然后再求得这个表达式的值。
Eval也可以动态执行一些命令,加入你要用一个变量保存用户选择的表名,然后打开这个表,公式为:
Eval("OpenGrid([%A%])")

其实Eval在本公式里,只是对DAY([日期])表达式执行一下,如公式能正常执行,那么日期应是正确的,反之,就是输入错误了。


 回到顶部