魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 9331|回复: 4

[原创] 在魔方网表里日期常量的表示方法

[复制链接]
pobopo 发表于 2010-7-30 21:06:12 | 显示全部楼层 |阅读模式
本帖最后由 pobopo 于 2010-8-4 00:11 编辑

--------------
请教一个问题:
在魔方网表里,用一个日期字段值与一个日期常数比较,其表达式该如何写?
比如在编写过滤条件公式的时候,需要日期大于一个指定日期。

$MF(办理日期)$>="2010-01-01"
这样对吗?
--------------

日期函数好像不够用。没有将字符日期转换成日期值的函数。
直接输入数字值也不行。

在表单的字段之间,日期型的可以赋值给文本型的,并自动转换成数值,此值再赋值给日期型字段,还能自动转换为日期。
日期型字段值可以用日期函数转换成字符表达的日期格式(如:“2010-01-01”),但没有将日期格式字符转换回日期值的函数。

要表示一个日期常量,该咋办?
===========================================

答案:使用函数date()就OK。

$MF(办理日期)$>=date(2010,01,01)。
1到9月或日用1位数字也可以,如:date(year(today()),1,1)

虽然魔方网表的函数列表里面没有date()函数。但在day360()函数的解释里面有提到date()。
看来,魔方网表兼容EXCEL的函数确实不虚(其他函数有待验证)。
shcheny 发表于 2010-7-31 06:13:17 | 显示全部楼层
你研究真仔细,向你学习
回复

使用道具 举报

我挂了 发表于 2010-8-26 13:27:25 | 显示全部楼层
有入职日期和离职日期,如何实现离职日期一定比入职日期要靠后。
回复

使用道具 举报

 楼主| pobopo 发表于 2010-8-26 21:32:33 | 显示全部楼层
楼上的意思是要做校验检查吧。
直接按所定要求比较两个日期字段的值就行:比如$MF(离职日期)$>$MF(入职日期)$。

具体编辑回写公式如下:

触发类型:新增记录 或 修改记录
执行时机:操作前
公式名称:校验离职日期 或 离职日期校验
勾选:是否提交后重新计算
编辑执行条件公式:$MF(离职日期)$>$MF(入职日期)$
勾选:不满足条件则终止
编辑提示信息:"离职日期输入有误。不能小等于或等于入职日期。"
回复

使用道具 举报

我挂了 发表于 2010-8-27 01:05:31 | 显示全部楼层
我就是这样做了,非常可惜。结果还是我可以任意选择一个比入职日期小的日期
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-5-23 15:35 , Processed in 0.071533 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表