Ich denke mal, dass Du nicht um das doppelte speichern des Primärindex kommen wirst, zumindest ist mir keine Möglichkeit bekannt.
du kannst es aber doch so machen, dass Du den Primärindex nur einmal (mit einer Komponente auf dem Formular,die du nur mit einer Tabelle Verknüpfst) abfragst und dann die 2te Tabelle per Quelltext (Table2.FieldByName('PerNummer').AsInteger:=DBEdit 1.Text
fütterst.
Hoffe, das hilft weiter, was Anderes fällt mir auf anhieb nicht ein !!
Gruß, Helld