Ho creato una variabile temporanea di dimensione 12 del tipo record customer.
Alla fine di un ciclo dove faccio dei controlli mi trovo giustamente secondo i miei dati che solo nella
tmp_Cust[3] (nome della variabile globale) ho inserito dei dati, cioè un cliente, e fin qui tutto ok.
Il mio problema nasce nel momento in cui provando a ciclare sulla tmp_Cust e precisamente :
for i=1 to 12 do begin
IF tmp_Cust[i].FINDSET THEN BEGIN
end;
end;
lui mi trova un record già nella tmp_Cust[1] ma in realtà non dovrebbe non ci sono valori.
Il findset dovrebbe trovare valore solo nel al terzo passaggio del for…
Come mai succede questo? Qualcuno può darmi una mano?