Ho una funzione che mi deve aggiornare tutte le righe presenti nella tabella ordini. In pratica devo associare ad ogni ID registrato nella tabella ordini, il relativo codice presente nella tabella articoli.
Per fare questo ho fatto un semplicissimo script:
codice:
sqlo = "select * from ordini"
set rso = conn.execute(sqlo)
while not rso.eof
if rso("id_articolo") <> "" then
sqla = "select * from articoli where id = "&rso("id_articolo")
set rsa = conn.execute(sqla)
response.write rsa("codice")&"
"
sqlb = "update ordini set codice = "&rsa("codice")&" where id_articolo = "&rsa("id")
set rsb = conn.execute(sqlb)
end if
rso.movenext
wend
%>
Il problema è che se un ID.ordini non corrisponde ad un ID.articoli, lo script si blocca, io invece voglio che continui ad andare avanti e lasci il campo CODICE della tabella ordini vuoto se non c'è corrispondenza tra ID.articoli e ID.ordini.
Come potrei fare?