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