Hallo Stefan,
da gibt es durchaus mehrere Möglichkeiten.
Eine wäre, Dein Programm realisert das Löschen selbst, das heiß zunächst die Detail-Datensätze und zum Schluß den Masterdatensatz. Das setzt natürlich vorraus, dass Du die
DB-Struktur und Abhängigkeiten der Tabellen kennst.
Bei "großen"
SQL-Datenbanken kann man das z.B. über referientelle Integritätsbeziehungen mit einem cascading Delete erreichen. Entweder diese ist über Trigger und Stored Procedure, oder die RI der Datenbank ist dazu schon selbst in der Lage.
Bei
Access ist vermutlich die erste Methode anzuwenden.