Torna al Thread
while (TuoRecordSet.Read) {
// Acquisisce il primo codice
codice = TuoRecordSet.Item["codice"];
// Richiama la routine che controlla l'esistenza del dato nella tabella da aggiornare
if (ControllaEsistenza(codice)) {
// richiama la routine per l'aggiornamento della tabella
AggiornaDato(Param1, Param2, ...);
// Se il primo codice esiste nella tabella di destinazione allora cicla i record successivi fino a quando cambia il codice
while (TuoRecordSet.Read) {
if ((TuoRecordSet.Item["codice"] == codice)) {
// richiama la routine per l'aggiornamento della tabella
AggiornaDato(Param1, Param2,...);
}
else {
Exit Do
}
}
}
}
private bool ControllaEsistenza(string codice) {
'...
' Codice che controlla l'esistenza del primo codice nella tabella di destinazione
'...
}
private void AggiornaDato(string Param1, string Param2, ...) {
'...
' Codice per l'aggiornamento della tabella di destinazione
}