Quindi dovrei fare ogni volta:
1) una select che mi ricerchi se il valore che voglio inserire è associato ad un altro record
2) in caso positivo eliminare il valore indice. edit (update)
3) procedere al nuovo inserimento. edit (update)
avevo completamente frainteso il senso del replace. ero convinto che fosse in grado di fare queste tre operazioni in un sol colpo ma se mi dici che non c'è altro modo procederò così.