| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 478 人关注过本帖
标题:实在想不通的一个问题,求助
取消只看楼主 加入收藏
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
快速回复:实在想不通的一个问题,求助
数据加载中...
 
   



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

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