[ali]:我实在是没办法了,请各位各位大虾帮忙:求某年某月某日到当前日期的天数,我用“当前日期”-“开始日期”,得到的结果却是直接的数字相减,两个字段均为“日期”型。实在郁闷啊![emb8]
——————————————————————————————————
[星星]:可以用datediff('d',起始日期,date())实现。
——————————————————————————————————
[ali]:我之前已试过了这个语句,就是不能解决问题。现在依然是,虽然问题暂时不能解决,但是还是十分感谢“天上的星星”!因为我是来自农村没文化的民工,对电脑不是很会,所以在我看来你们这些有知识有才能的人就是在天上,何况你是“星星”。但是因为要管理全厂设备,有幸看到了贵公司的开发平台,所以正在做适合我厂的设备管理系统,只差需要计算的部分未曾完成。 可悲的是我一个乡下文盲,付出了很多心血才稍会使用电脑,为了使设备管理做好,更是硬着头皮晚晚免费加班来做这个系统。因为老板那种带着轻蔑的表情,使我一定要做好这个管理系统!更因为有小人在老板面前“截我背脊”,所以我一定要把我的工作做得更好!相信凭借贵公司的开发平台,我的工作今后一定做得井井有条! 我想可能我很难让厂里掏钱买下注册码,因为老总,老板都不会电脑,幸亏你们提供了报表生成图片功能,这样我还可以勉强打印报表。我自己觉得有种偷了你们劳动成果的感觉,所以弄了两个月才敢到你们网上来看看。今天几乎是看完了所有的论坛贴子,真的获益匪浅,以前我苦苦自己思索解决的问题原来在论坛里都有答案,包括上面的问题。我不知道你们的软件到底使多少人可以开发软件生财,但是我相信你们的开发平台一定帮过不少像我一样处在某个行业而需要特定行业软件的人!祝贵公司“桃李满天下”!/道谢
——————————————————————————————————
[ali]:星星:你好,我将你给的sql语句设置在“累计天数”(精确数字型)的记录计算与验证里后,重启系统,在录入窗口中修改“累计天数”(清空),没有计算出来,而且跳出 ’datediff(’d’,2007-6-11,date())’is not a valid floating point value for field ’累计天数’。今天我看论坛中一个贴子好像也是同样的问题,不可用。 奇怪为什么在记录计算与验证里设置“XX日期”-“XX日期”,结果会是数值的直接计算,如:2007-6-22-2007-5-30,结果是-63! 据说应该是可以日期进行加减的啊? [ALIGN=right][COLOR=#000066][本贴已被 ali 于 2007-6-22 19:08:08 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[yje]:单机情况下试试: datediff('d',#:起始日期#,date()) 这个可以在SQL语句中使用,不能在记录级计算与验证中使用。 [ALIGN=right][COLOR=#000066][本贴已被 yje 于 2007-6-22 21:55:10 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[ali]:谢谢yje的答复,我在节点的信息计算sql计算方式和验证那里试过,还是不行!昨天我见过论坛中有求年龄的贴子,用datediff('d',startdate,date())语句也是没有解决,后来“星星”给他搞掂了,可惜方法没贴出来。/拼酒
——————————————————————————————————
[星星]:是通过select datediff('d',startdate,date()) as 天数 from 表名.
——————————————————————————————————
[ali]:谢谢星星的回复,照做后是没有报错了,但是结果不正确,而且不是自动变动(已选录入窗口光标转移时)。这一部分显然我不什么熟悉,让我在摸索摸索。只想别人为自己做好一切实在不是好心态![emb2]
上一篇:请问著作权归属?
下一篇:请教DBI数据库加密的问题?