日期:2014-05-16  浏览次数:21041 次

计算银行贷款费用中遇到的一个跨期间日期拆分的难题
有如下表1、表2:

字段1:合同贷款金额
字段2:合同起始日期
字段3:合同结束日期

表2:
字段1:提款金额
字段2:提款日期

要求得到:
字段1:合同贷款金额-提款金额
字段2:起始日期
字段3:终止日期

注释:
这是为了计算合同约定的贷款未使用部分(以下称承诺余额)给银行支付使用承诺费的,所以要求出未使用的金额并乘以费率得出承诺费(此处省略承诺费的计算部分,因为比较简单)
难点是:1,每次提款后,从提款当日起承诺余额就会变动(借款后还款则不影响),所以要得出每个承诺余额及其持续的期间(要求中的字段2和字段3)  
2,一个期间跨季度的,还要按照季度拆分,以便得出每个季度应该支持的承诺费。

还有一个问题,我通过ADO的方式写进Access中的日期总变成1905-8-6等日期,不解。

请大家帮帮忙!如果需要,数据库可以提供。

另外,不知道怎么给分给帮助我的人,以后还有很多问题要来提问的,麻烦大家顺便告诉我一下。




------解决方案--------------------
1 1905-8-6等日期,不解。
这个和你系统的日期格式设置有关
2 表1和表2中两个金额之间的关系你要告诉大家啊`
3 至于日期拆分
你要拿具体数据来
比如
intYear=Format(date(), "yyyy ")
就取到当前日期的年份了

最好是把具体的记录贴两条上来
------解决方案--------------------
1、按提取日期分段计算。

2、跨季度,要把季度拆分为天,需要借助中间表。

3、格式变成1905-8-6,说明,你的系统日期格式与你提供的日期数据格式可能不一致,导致月按日保存了。

4、结贴方法:

右上角--> 管理--> 给分--> 输入密码--> 结贴