Einzelnen Beitrag anzeigen

Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#9

Re: KeyViolation mit Access bei DELETE

  Alt 30. Okt 2003, 19:29
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.
  Mit Zitat antworten Zitat