Ich hab bei mir immer die Aktualisierung auf Cascade, damit die angeschlossenen Tabellen die Änderungen mitbekommen.
Löschen hab ich immer auf "none", außer an 1-2 Stellen wo es sinn macht.
Würde man da auch Cascade machen, löscht man z.b. einen Artikel aus der Datenbank und in allen Bestellungen oder Aufträgen, die den Artikel enthalten würde die Position auch mit gelöscht werden, weil
es den Artikel nicht mehr gibt. Ich arbeite da eher mit einer Boolean-Spalte "Aktiv". Brauch ich den Artikel nicht mehr (oder meinetwegen User, Mitarbeiter etc.) dann stelle ich Aktiv=False und die Programmlogik
übernimmt den Rest.
EDIT: So sind die Relationen im Übrigen auch in der Datenbank eingestellt. Ich hab nicht getestet, was passiert wenn das DataSet anders eingestellt ist, als die Datenbank
Löschen hab ich immer auf "none", außer an 1-2 Stellen wo es sinn macht.
Würde man da auch Cascade machen, löscht man z.b. einen Artikel aus der Datenbank und in allen Bestellungen oder Aufträgen, die den Artikel enthalten würde die Position auch mit gelöscht werden, weil
es den Artikel nicht mehr gibt. Ich arbeite da eher mit einer Boolean-Spalte "Aktiv". Brauch ich den Artikel nicht mehr (oder meinetwegen User, Mitarbeiter etc.) dann stelle ich Aktiv=False und die Programmlogik
übernimmt den Rest.
EDIT: So sind die Relationen im Übrigen auch in der Datenbank eingestellt. Ich hab nicht getestet, was passiert wenn das DataSet anders eingestellt ist, als die Datenbank
"Na, wie ist das Wetter bei dir?"
"Caps Lock."
"Hä?"
"Shift ohne Ende!"
"Caps Lock."
"Hä?"
"Shift ohne Ende!"
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „tragl“ ()