Folgender Fall:
Eine Datenauswahl in einer Tabelle (in unserem Fall Bücher) und eine Datenauswahl in einer anderen Tabelle (in unserem Fall Autoren) soll über eine Zwischentabelle (BuchId, AutorId) verknüpft werden.
Das ist in soweit auch kein Problem
Was ich nun will: Die Verknüfungen in der Zwischentabelle sollen automatisch mit einer Änderung in der ersten Tabelle mitgehandelt werden.
Wie realisiere ich am geschicktesten (schnellsten) eine Auswahl der Autoren zu einem Buch, so daß ich ein Buch nicht ohne Autor abspeichern kann und auch mehrere Autoren mit einem Buch ablegen kann, indem ich die Zwischentabelle für den User absolut unsichtbar halte?
Ein Löschen soll auch alle Verknüpfungen dazu mitlöschen (ich kann kein nicht existierendes Buch referenzieren).
Das ganze sollte auch sehr einfach (sprich durchschaubar) gelöst sein. Gibt es da Beispiele dafür wie man das am geschicktesten macht?
Info: Ich verwende Delphi 5 (Updatepack1 + AdoPatch) auf einer
Access 2k - Datenbank. Ansprechen tue ich die Tabellen über das TBetterADODataSet.
Wenn's fertig ist soll das eine Mini-Bibliotheksverwaltung für die Ausbildung geben, aber an der n:m - Geschichte bin ich bisher gescheitert und ich probiere da schon ein paar Tage dran rum.
Kann mir da jemand ein paar Schubser in die richtige Richtung geben?
Ps: Wer den bisherigen Source haben will darf sich gerne melden. Das ganze kann ich später auch als Beispielprojekt für
DB-Entwicklung zur Verfügung stellen wenn es denn fertig ist.