Ako sam ja dobro shvatio......
Probaj da uradis ovako:
Kada otvoris konekciju onda postavi upit ovako:
Code:
Qry= "SELECT * FROM stat WHERE datum BETWEEN " & Od & " and " & Do
Set adoRS = New ADODB.Recordset
adoRS.Open Qry, adoConn
Znaci sad si izdvojio podatke koji ti trebaju, i u adoRS se nalazi bitno manje podataka nego u
cijeloj tabeli. Sada izvodi operacije na njemu i sabiraj kolone koje ti trebaju i prebacuj ih u Access bazu.
Recimo ovako:
Code:
Dim cSolid As Currency
Dim cCh As Currency
Dim cRezultat As Currency
Do While Not adoRS.EOF = True
cSolid = cSolid + adoRS.Fields("soldpieces")
cCh = cCh + adoRS.Fields("change")
adoRS.MoveNext
Loop
cRezultat = cSolid - cCh
Isto tako prebaci potrebne podatke u access bazu.
Po meni ovako bi trebalo mnogo brze da uradi. Probaj pa javi daa vidimo sta dalje ako nije uredu.
Jos nesto, ako ti ne prdstavlja problem umjesto Currency tipa koristi Single jer je
procesoru laksi za obradu pa ce se samim tim kod brze izvrsavati.