[ddc]:表一 登记日期 所在季度 本季度第一天日期 本季度最后一天日期 2005-01-10 1 2005-01-01 2005-01-31 2005-10-10 4 2005-09-01 2005-12-31 在数据“表一”中有四个字段"登记日期" “所在季度” “本季度第一天日期” “本季度最后一天日期” (1)我通过update 表一 set 所在季度=DATEPART('q',0,date())自动获得季度,可是这样只显示为一个数学数字,如何让他显示为中文数字呢? (如 今天10月10日显示为 第四季度或是四) (2)通过什么命令可以设置自动填写字段“本季度第一天日期”和“本季度最后一天日期”的值。此命令如何表达?? (3)在报表中通过绑定“登记日期”这个字段,那有没有办法通过格式字符串设置,让他在预览报表后让他显示为中文的第几季度。我通过格式字符串中输入qq 却在报表预览时只显示 为qq。无法象在格式字符串中输入yyyy就可以显示为2005 [ALIGN=right][COLOR=#000066][本贴已被 ddc 于 2005-10-10 20:27:06 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[admin]:可以考虑使用SQL方式计算与验证使用SELECT语句+iif()函数实现转换。
——————————————————————————————————
[论坛统领]:我在开发时也碰到自动填写季度第一天日期和最后一天日期问题,请高手能否详细的给与解说。 对于季度问题你可以使用以下语句进行转换 update 表一 set 所在季度='第一季度' where DATEPART('q',0,date())=1 go update 表一 set 所在季度='第二季度' where DATEPART('q',0,date())=2 go update 表一 set 所在季度='第三季度' where DATEPART('q',0,date())=3 go update 表一 set 所在季度='第四季度' where DATEPART('q',0,date())=4