Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Confronto campi di un db

    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

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    se li devi aggiornare 1 x 1 non vedo in che altro modo dovresti fare :S ma poi mica li aggiornerai ogni venti secondi..e anche se fosse cosa cambia?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.