Ciao Ragazzi,
ho un problema stranissimo.
Ho la necessità di fare 2 Update nello stesso database.
Lancio un ciclo che mi aggiorna circa 49.000 record senza nessun problema ci mette circa 2 min. con query di UPDATE.
Finito questo ne inizio un altro di circa 10.000 record, ma questo è lentissimo.
La stranezza sta nel fatto che se eseguo solo il secondo ci mette 1/10 del tempo. Non ne esco. Devo forse svuotare la memoria?? Come si fa???
Vi allego breve list.
1 update
Do Until Rs1.EOF
rS2.Open "INSERT INTO disposchede (Codice,NomeCasaProd......) VALUES " _
& " ('" & Rs1!Codice & "','" & Replace(Rs1!NomeCasaProd, "'", "''") & ...... DBnew, adOpenDynamic, adLockPessimistic
Rs1.MoveNext
Loop
2 update
Do Until Rs1.EOF
rs3.Open "UPDATE dispoSchede SET Dispo=" & Rs1!Dispo & ", Arrivi=" & Rs1!Arrivi & " WHERE Codice='" & Rs1!Codice & "'; ", DBnew, adOpenDynamic, adLockPessimistic
Rs1.MoveNext
Loop
![]()