delphi 7, firebird

Ciao a tutti,

ho questo problma:

in un database ho 2 tabelle Master e Detail, dove ad un record master corrispondono N record detail.

quando modifico e salvo un record della tabella Master, il puntatore della tabella Detail si posiziona sul record numero 1.


in pratica se sto visualizzando il centesimo record della tabella detail e modifico il suo corrispondente della tabella master il puntatore della tabella Detail si sposta sul primo record.

c'e' un modo per fare in modo che il il puntatore della tabella Detail resti posizionato al record selezionato?


grazie