因為Adodc1控件執行了一個很復雜的sql語句,而且數據量非常大,
結果是顯示在MSHFlexGrid表格裡現在不想第二次執行SQL,以免浪費時間和資源
怎麼能在Adodc1的數據的基礎上再對Adodc1的數據進行匯總?MSHFlexGrid表格能不能匯總

解决方案 »

  1.   

    adodc1也不能汇总,你只能把它的记录集的内容累计
      

  2.   

    是呀,現在隻能通過
    Do While Not Adodc2.Recordset.EOF
        sum1 = sum1 + IIf(IsNull(Adodc2.Recordset.Fields("數量").Value), 0, Adodc2.Recordset.Fields("數量").Value)
       Adodc2.Recordset.MoveNext
       Loop
    來"匯總"上面adodc辛辛苦苦從數據庫裡搜索出數據後(量不小)
    現在又加一個循環,不知道一般電腦會不會吃不消
      

  3.   

    可以在网格表格中添加字段时多添加一个id就可以了啊,然后通过id就可以很容易汇总了,这样占系统资源也不大