标题:实在想不通的一个问题,求助
取消只看楼主
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
 问题点数:0 回复次数:1 
实在想不通的一个问题,求助
在做论文的过程中,需要模拟银行记息。多亏上次大家的帮助现在我能够实现每天的零点完成一个动作,代码如下:
Private Sub Timer1_Timer()
Dim mon As String
Dim mon2 As String


If Hour(Now) = 0 And Minute(Now) = 0 And Second(Now) = 0 Then '触发记息动作

Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
mon2 = Adodc1.Recordset("利息")
mon = Adodc1.Recordset("余额")

Adodc1.Recordset("利息") = CStr(CInt(mon) * 0.0072 / 360 + CInt(mon2))
Adodc1.Recordset.MoveNext
Loop
End If

此代码要实现的是,每天零点时,数据库里“利息“这一栏=前一天的利息+新算的利息,很奇怪,代码明明写进去了,可我只能计算当天的利息CInt(mon) * 0.0072 / 360,却没有办法进行累加 CStr(CInt(mon) * 0.0072 / 360 + CInt(mon2))。请问大家我错在哪里啊?拜托了!
2006-05-06 23:30
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
得分:0 

有点明白,那小数位上应该用double差不多把

2006-05-07 10:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-62259-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.425812 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved