Ciao

Sto creando una procedura per l'aggiornamento dei prezzi di un listino on line.

In breve devo confrontare i prezzi contenuti nel campo di un db access con i prezzi contenutti nel campo del db sempre access del sito ecommerce. Quando i prezzi sono diversi il db viene aggiornato.

Il problema è che ho circa 8000 articoli e come ho strutturato la procedura diventa praticamente ingestibile perchè vengono eseguite
64000000 operazioni (8000x8000)

Potete darmi qulche suggerimento su un'architettura del codice più furba! Questo è lo script:

<%
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM Listino_Fornitore"
Rs.Open SQL, cn, adOpenStatic, adLockOptimistic

Set RsP = Server.CreateObject("ADODB.Recordset")
SQLP = "SELECT * FROM Listino_Sito"
RsP.Open SQLP, Conn, adOpenStatic, adLockOptimistic


Do Until Rs.EOF
Do Until RsP.EOF
If Rs("Codice")=RsP("Codice") Then
...Aggiorna il prezzo
End If
RsP.MoveNext
Loop
Rs.MoveNext
Loop
%>

Grazie