Hello,
Es muss nicht vorher gelsöcht werden. Es muss nur die neue Entscheidung gespeichert werden, egal, ob es nun das gesamte SET ist, das da neu aufgebaut werden muss, oder die einzeln angezeigten Detail-Datensätze.
Wenn die neue Entscheidung ist, dass eine Sprache nicht mehr angekreuzt ist, wie speicherst du diese denn ohne zu löschen? Oder hat dein Datenmodell etwa immer alle Nutzer mal Sprache Datensätze, mit der Information ja oder nein drin? Der Ansatz mit dem Löschen jedenfalls geht davon aus, dass nur zu angekreuzten Sprachen Datensätze existieren.
Das haben wir doch noch gar nicht zuende überlegt. Die Datenphilosophie steht noch nicht fest.
https://forum.selfhtml.org/?t=217687&m=1496000
Die Brückentabelle kann sehr wohl Datensätze enhalten für
* ON ja
* OFF nein
* NULL weiß-nicht
Wenn man jetzt das Modell mit den hidden Checkbox-Werten für die Benutzerschnittstelle benutzt, gibt es nur noch
* ON ja
* OFF nein
als Antworten. Kein Datensatz würde dann bedeuten, dem User wurde diese Sprache noch nicht angeboten. Er hat noch keine Entscheidung getroffen.
Da wir das Gesamtkunstwerk ja noch nicht kennen - das wird doch erst entwickelt - sollte Martin sich nicht der Möglichkeit berauben, in der Brückentabelle JA, NEIN diskret speichern zu können und ggf. sogar den Tiny-Int noch für andere Statu(u)s verwenden zu können.
Könnte ja auch sein, dass er kenntlich machen will, dass einem User eine Sprache gar nicht angeboten werden darf.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg