121044246 发表于 2014-4-16 12:55:30

回复 15# chzj589


    创建一个合计的按钮,点击合计的时候算出金额的和呢

chzj589 发表于 2014-4-16 21:36:47

回复 16# 121044246

121044246 发表于 2014-4-16 21:39:26

回复 17# chzj589


谢谢你的热心回复,能否教一下怎样实现的呢?

chzj589 发表于 2014-4-16 21:45:33

读取数据库显示在$ListView1,读取$ListView1显示在$ListView2

121044246 发表于 2014-4-16 22:11:38

回复 19# chzj589


   好的。谢谢!

seniors 发表于 2014-4-17 10:21:18

;~                         $tblname = GUICtrlRead($maijia)
;~                         $addfld = ObjCreate("ADODB.Connection")
;~                         $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $mdb_data_path)
;~                         $RS = ObjCreate("ADODB.Recordset")
;~                         $RS.ActiveConnection = $addfld
;~                         $RS.open("SELECT * FROM " & $tblname & " WHERE 金额")
;~                                                 Local $total = 0 ;总和
;~                         While Not $RS.eof And Not $RS.bof
;~                                 If @error = 1 Then ExitLoop
;~                                                                 $total += $RS.Fields(6).value;逐行相加
;~                                 MsgBox(64,"每行的金额",$RS.Fields(6).value);想把每行的金额相加求和,要怎样写呢?
;~                                 $RS.movenext
;~                                                 WEnd
;~                                                 MsgBox(64,"总和",$total);显示总和
;~                         $RS.close
;~                         $addfld.close

nmgwddj 发表于 2014-4-17 11:02:16

楼上是一种方式,在循环中就新建变量+=累积算出总数。
第二种就是当显示到listview后,首先使用_GUICtrlListView_GetItemCount获取行总数,使用For循环遍历每行数据,用_GUICtrlListView_GetItemText获取金额列文本,在For循环中累积增加。方法很多,多动动脑筋。

121044246 发表于 2014-4-17 12:18:43

回复 21# seniors


    谢谢。要的就是这个效果。一直不明白+=的意思。现在终于明白了。

121044246 发表于 2014-4-17 12:19:41

回复 22# nmgwddj


    嗯。谢谢各位热心回答。。我想要的就是21楼的办法。原来就是不明白+=的用法。。

seniors 发表于 2014-4-17 18:04:43

回复nmgwddj


    嗯。谢谢各位热心回答。。我想要的就是21楼的办法。原来就是不明白+=的用法。。
121044246 发表于 2014-4-17 12:19 http://www.autoitx.com/images/common/back.gif
$total +=$RS.Fields(6).value
相当于
$total =$total + $RS.Fields(6).value

121044246 发表于 2014-4-17 19:47:29

回复 25# seniors


   嗯。又学习了新知识{:face (411):},脑袋不好使,竟然连$total =$total + $RS.Fields(6).value这个都没想到。

seniors 发表于 2014-4-18 10:39:37

c语言中
++
--
+=
-=
&=
等等 比 变量1 = 变量1 + 1,变量1 = 变量1 + 某值 计算速度要快
页: 1 [2]
查看完整版本: 【已解决】求教读取access某字段所有数值,怎么样求和呢?