Originariamente inviato da darkblOOd
se a te interessa solo l' ID, perche non usi:
codice:
cursor c2 IS 
select CampoID from recall_storico where colonna5= progressivo;
al posto della *?

e magari ti metti il risultato in una tabella temporanea(oppure in una variabile matrice, ma non so se è possibile)..e poi vedi se nella tabella temporanea ci sono record ed eventualmente controlli gli id trovati

altrimenti (altra idea così, a naso) qui:
codice:
If c2%found 
'qui se trova un record vuol dire che 
c'è un errore e devo recuperare 
l'id della scheda x verificarlo manualmente
come faccio? 
End if
metti un ciclo che ti legge tutti i record trovati e li inserisce sempre in una tabella temporanea o una variabile


sai che posso aiutarti solo con idee...ma come codice


si,l'* mi è sfuggito...l'idea era quella di estrarre solo il campo che mi serve, ma poi mi riserve tutto iol record per fare l'update e come faccio??