sql语句的写法(100分)

  • 主题发起人 主题发起人 lyplay2
  • 开始时间 开始时间
各路大侠看看吧。
 
把问提说清楚点,或许能做到 diaoyao@sina.com
 
我用的是二个表
人员库

编号
姓名
性别
工作单位
。。。。。
存款库
编号
姓名
年份
期初额
利率
存入额

存款库记录着人员库中人员的存款情况
如人员库的
001 李三
在存款库的情况
年度 编号 姓名 期初额 存入额 利率 利息 期未额

1999年 001 李三 100 。1 10 110
2000年 001 李三 110 90 。08 16 216
2001年 001 李三 216 34 。1 25 275

我要做的就是只输入建帐时的存入额和各年利率,自动计算出各年的
期初额’利息等。
要注意的是每个人的建帐时间不同,
还有难点就是次年的期初额等于上年的期初额。
谢谢。
 
还是不明白你要什么, 数据库中不是已经有了历年数据了吗?
 

年度 编号 姓名 期初额 存入额 利率 利息 期未额

1999年 001 李三 100 。1 10 110
2000年 001 李三 110 90 。08 16 216
2001年 001 李三 216 34 。1 25 275
是我要的结果
我要做的只是输入以下几项 其余均自动计算出:
年度 编号 姓名 存入额 利率

1999年 001 李三 100 。1
2000年 001 李三 90 。08
2001年 001 李三 34 。1
 
以下是比较原始的办法:
开户年份(1999年) Y0 (日期型); 当前年份 Y1(整型) 总年份(3) Y2(整型)
存入额 CRE; 利率 LL; 上年期末额 SNE
找到人后看存款库,读Y0,CRE,LL
Y1=1
用一个临时新库存他的各年份记录(库结构如你上例所示);Y2=记录数,SNE=0
年度 编号 期初额 存入额 利率 利息 期末额
一个循环,一条一条的计算每年的利息及期末额等,算完的结果存入该新库相关字段
(条件:Y1<Y2+1)
当年期初额=上年期末额
当年期末额=(当年期初额+当年存入数)+(当年期初额+当年存入数)*利率







 
Listening...
 
不明白什么意思?请听高手来吧。。。。
 
用游标吧!只是花点时间
 
我觉得你的数据处理可以用数据库中的触发器来做
只要写的好,什么问题都解决的了
 
触发器
ACCESS中好象没有吧.
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部