|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/3/17 8:30:41 |
标题: |
请大哥告诉我这个统计怎么做呀!急! |
浏览:1133 |
|
加入我的收藏 |
楼主: |
在做固定资产的累计折旧统计的时候,需要从同一个表中的同一个记录提取启用日期 和当前日期比较得月份差值X,累计折旧=X*月折旧;小弟是个菜鸟不知道怎么做,请大家 有做过的指导一下! 根据这个表: 资产名称 原值 启用日期 月折旧
统计得
资产名称 原值 启用日期 月折旧 累计折旧
----------------------------------------------
要努力!加油!争取做个程序员! |
作者: |
|
2004/3/17 9:27:58 |
1楼: |
select 资产名称,原值,启用日期,月折旧,X*月折旧 as 累计折旧 from……
----------------------------------------------
-
|
作者: |
|
2004/3/17 10:01:04 |
2楼: |
这个我知道,可是关键是要先从该表中取出时间和当前时间进行比较来得出X呀! 这个要怎么实现???????
----------------------------------------------
要努力!加油!争取做个程序员!
|
作者: |
|
2004/3/17 10:17:32 |
3楼: |
取出时间是取启用时间吗 X应该天数,也就是整数吧
----------------------------------------------
-
|
作者: |
|
2004/3/17 10:19:56 |
4楼: |
对呀!没错,大哥,知道该怎么做吗?我真的没招了!
----------------------------------------------
要努力!加油!争取做个程序员!
|
作者: |
|
2004/3/17 10:43:50 |
5楼: |
郁闷 本来以为用 启用时间-:P,再设置Params[0]:=date好用的 但是调试发现不好用 不好意思,我也没招了
----------------------------------------------
-
|
作者: |
|
2004/3/17 11:09:50 |
6楼: |
用参数的方法我也试过了,的确不行! 还有哪位大哥告诉我解决方法呀??
----------------------------------------------
要努力!加油!争取做个程序员!
|
作者: |
|
2004/3/17 12:38:44 |
7楼: |
我不知道你用的是什么数据库后端。但基本上可以这么做: select 资产名称,原值,启用日期,月折旧,Int((:CurrentDate - 启用日期)/30.5)*月折旧 as 累计折旧 from ... Query1.ParamByName('CurrentDate').AsDateTime := Now;
----------------------------------------------
-
|
作者: |
|
2004/3/17 15:03:11 |
8楼: |
我的后台数据库是ACCESS2000,用了你的方法,不过好象不行呀!
----------------------------------------------
要努力!加油!争取做个程序员!
|
|