Ich würde den Pointer des Files auf EOF stellen und einen Satz zurücklesen - entsprechenden Recordcounter um 1 erhöhen. Nicht die schnellste aber m.E. die sicherste Lösung. Ausserdem wird ein externer Counter umgangen.

Zur DTAARA-Lösung:
Gesetzt die DTAARA enthält einen falschen Wert, fliegt die ganze Sache beim Schreiben auf die Nase.