Moin!
Es gibt verschiedene Empfänger-Gruppen, die in verschiedenen Datenbanktabellen gespeichert sind.
Das ist das Grundübel deines Problems.
Vereine alle Empfängergruppen auf EINE Tabelle. Füge eine weitere Spalte "Empfängergruppe" hinzu, in der die zugehörige Empfängergruppe steht. Das funktioniert prima, wenn jeder Empfänger nur in EINER Gruppe stehen kann.
Alternativ legst du eine weitere Tabelle mit den Empfängergruppen an, die im Prinzip nur ein paar Verwaltungsinformationen für die Nutzer enthalten müssen (Bezeichnung, Rechte etc.), sowie unbedingt eine Gruppen-ID.
Dazu legst du noch eine weitere Tabelle mit den zwei Spalten "Gruppen-ID" und "Benutzer-ID" an, und in die schreibst du rein, welcher Benutzer (eindeutige ID) in welchen Gruppen vorhanden ist.
Wenn man die Menge aller Empfänger betrachtet, sind bestehen IDs mehrfach.
Das ist nur noch ein Nebenproblem bei der Neuzuordnung.
- Sven Rautenberg
My sssignature, my preciousssss!