我有2个RS,RS1.OPEN“     ”   RS2.OPEN“   ”现在在DATAGRID里面第一列显示RS1第2列显示RS2,怎么做到,麻烦各位写详细点,我是新手谢谢,解决就给分

解决方案 »

  1.   

    使用Select a.*,b.* form a,b where ....将两个表连接一起就可以
      

  2.   

    做不到的。說說為什麼要這麼做,兩個記錄集中都什麼內容,大家可以想想辦法幫你把他門都寫到一個rs裡去。最笨的辦法,再做個rs
        Dim rst As New ADODB.Recordset
        With rst
            .Fields.Append "...",...
            .Fields.Append "...",...
            .Fields.Append "...",...
            .Fields.Append "...",...
            .LockType = adLockOptimistic
            .Open
        End With
    然後把兩個rs的內容隔行寫進去
      

  3.   

    說說為什麼要這麼做,兩個記錄集中都什麼內容,大家可以想想辦法幫你把他門都寫到一個rs裡去。最笨的辦法,再做個rs
        Dim rst As New ADODB.Recordset
        With rst
            .Fields.Append "...",...
            .Fields.Append "...",...
            .Fields.Append "...",...
            .Fields.Append "...",...
            .LockType = adLockOptimistic
            .Open
        End With
    然後把兩個rs的內容隔行寫進去
    你的意思是说“然後把兩個rs的內容隔行寫進去”比如:rs1
    select branch,SUM(corigamt02) AS ktyj,((sum(corigamt01)/sum(origamt) )*100) as bfb
     from 
    zemepf where batcactmn='3' group by branch order by branchRS2:select sum(corigamt01) from zemepf group by branch order by branch怎么加到DATAGRID1里?
      

  4.   

    因为我的一个SQL语句没有办法完成。 表里有月份,地方代码,营销员名单,卖出的费用等字段要按照各个地方代码算出当月的属于此地方的所有卖出费用,当年总共卖出的费用最后出来的结果是以下 这样,当然总共费用的字段没有,关键要的是这个地方代码     各地当月费用     月份             各地全年总费用
    10             1000             5                 3000       
    20             2000             5                 2000
    30             1500             5                 5000 
      

  5.   

    rst.addnew ... 各個字段寫什麼還不隨便啦
    rst1,rst2循環往rst裡寫就是了。不過應該沒必要,把你的表結構貼出來。
    下班了,明天在說,byebye:D