我从几个数据表里按照一定条件取出一个记录集(一个Recordset)我不想把这个Recordset输入到表里或着建一个视图。然后我想对这个Recordset里的记录求和。
我应该怎么做。

解决方案 »

  1.   

    dim nSum as long
    while not rs.eof
       nSum = nSum + clng(rs.fields("字段名").value & "")
       rs.movenext
    wend
      

  2.   

    dim nSum as long
    while not rs.eof
       nSum = nSum + clng(rs.fields("字段名").value & "")
       rs.movenext
    wend
      

  3.   

    select sum(字段) from 表
      

  4.   

    你可以用循環一條一條記錄的相加,也可以用select sum(字段) from (關聯表)a
      

  5.   

    还是SELECT SUM(XX)FROM的方式好,返回的记录集内容又少(占用资源也少),又不必自己写求和的循环代码。
      

  6.   

    select sum() from table
      

  7.   

    循环相加或select sum(字段) from 表
      

  8.   

    建议你用SPREAD控件,里面自带有着个功能
      

  9.   

    没有TABEL,怎么办,我也不想有TABEL
      

  10.   

    没有TABEL,怎么办,我也不想有TABEL ??????????
    ----------------------------------------------------
    怎么会?你那些数据表不是TABLE么?
      

  11.   

    因為你不想顯示記錄出業,且只是求個和,最好用sql語句一次性寫完:select sum(字段) from (Recordset)a Group By ..
      

  12.   

    呵呵,看来楼主需要多学习sql查询语法
      

  13.   

    select sum() from table
      

  14.   

    关注.
    发现楼主没有把自己的真实意图说明.
    建议理理思路.
    如果象楼上几位说述,
    那么select sum() from table是最简单高效的方法了.