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