Das Problem dürfte sein, dass
DB-Controls ja immer an ein Dataset gebunden sind. Sobald Du also ein 2. DBEdit einfügst und den Datensatzzeiger verschiebst, zeigen beide DBEdits dieselben Daten an. Du müsstest also "normale" Edits verwenden, die Du zur Laufzeit erzeugst, sobald Du den aktuellen Datensatz wechselst.