SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Übergeordnete Themen zu SchILD-NRW2

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

W.Maßmann
Fachberater*in
Beiträge: 1022
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von W.Maßmann »

Hallo,
da mich im o.a. Report vom 15.08. die Wiederholungen des Monatsnamens gestört haben (und die Vermeidung dazu nicht klappte), habe ich weiter gesucht und auf meiner externen Festplatte eine Lehrer-Geburtstagsliste mit Ursprung wohl im alten Forum gefunden und dort den SubReport LehrerDSGVOEinwilligung ergänzt. Der Geburtstagsmonat steht jetzt im Spaltenkopf.
Abhängig von der Größe des Kollegiums sollte die zwei- oder dreispaltige Version auf eine Seite passen:

Reporte gelöscht; s.u.
Zuletzt geändert von W.Maßmann am Montag 18. August 2025, 17:17, insgesamt 1-mal geändert.
Viele Grüße aus O.-E.
Wolfgang Maßmann
W.Maßmann
Fachberater*in
Beiträge: 1022
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von W.Maßmann »

Hallo,
bei einer bestimmten Reihenfolge von gegebener und nicht gegebener Zustimmung wurde noch eine Leerzeile gedruckt.
Dies sollte nun behoben sein:
Viele Grüße aus O.-E.
Wolfgang Maßmann
011marTusch
Beiträge: 229
Registriert: Montag 3. Dezember 2018, 19:50
Schulform: - keine Schule -

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von 011marTusch »

Hallo,

ich möchte hier nochmal meine geänderte SQL-Abfrage einstellen:
select b.anrede, b.vorname, b.nachname, b.geburtsdatum, c.bezeichnung from lehrerdatenschutz as a , k_lehrer as b, k_datenschutz as c
where c.bezeichnung = 'Geburtstagskalender' and a.datenschutzid = c.id and a.status = 1 and a.lehrerid = b.id
order by month(b.geburtsdatum), day(b.geburtsdatum)
Das gesuchte DSGVO-Merkmal ist hier im Klartext hinterlegt.

Das Ergebnis kann in Excel ausgegeben und dort formatiert werden.
Viele Grüße aus Wuppertal
Ottmar Tusch
Pensionist :geek:
D.Jakel
Beiträge: 1009
Registriert: Sonntag 2. Dezember 2018, 18:13
Schulform: Gymnasium

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von D.Jakel »

Hallo Herr Tusch, das finde ich spannend und habe es direkt ausprobiert. Wenn ich das richtig verstehe, wird in c.Bezeichnung eigentlich der Eintrag und das Häkchen bei Zustimmung abgefragt und nicht nur die Existenz des Eintrags.
Weil ich z.B. alle anderen selektieren wollte, habe ich ein "not" vorangestellt, da blieb die Lister aber leer. Auch ein "<>" statt "=" hatte diesen Effekt. Ich hätte da keine leere Menge erwartet. Habe ich einen Denkfehler oder ist der Ansatz an sich falsch?
Es werden auch unsichtbare gestellte Datensätze ausgewiesen, was man vielleicht auch noch einschränken könnte.
mfG, D.Jakel
W.Maßmann
Fachberater*in
Beiträge: 1022
Registriert: Montag 3. Dezember 2018, 18:37
Schulform: Gymnasium (a.D.)

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von W.Maßmann »

Hallo Herr Jakel,
nur sichtbar gestellte Datensätze erhält man durch Ergänzungen bei select mit b.sichtbar, und bei where mit and b.sichtbar='+'.

Bei a.status=0 werden hier alle anderen Datensätze angezeigt.
Viele Grüße aus O.-E.
Wolfgang Maßmann
D.Jakel
Beiträge: 1009
Registriert: Sonntag 2. Dezember 2018, 18:13
Schulform: Gymnasium

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von D.Jakel »

Vielen Dank, Herr Maßmann, so klappt's :D
mfG, D.Jakel
011marTusch
Beiträge: 229
Registriert: Montag 3. Dezember 2018, 19:50
Schulform: - keine Schule -

Re: SetzeFilter für DSGVO-Einwilligungen (Geburtstagsliste)

Beitrag von 011marTusch »

Hallo zusammen,

ich hab hier nochmal die ergänzte Abfrage eingestellt:
select b.anrede, b.vorname, b.nachname, b.geburtsdatum, c.bezeichnung from lehrerdatenschutz as a , k_lehrer as b, k_datenschutz as c
where c.bezeichnung = 'Geburtstagskalender' and a.datenschutzid = c.id and a.status = 1 and a.lehrerid = b.id and b.sichtbar = '+'
order by month(b.geburtsdatum), day(b.geburtsdatum)
Herr Maßmann hat natürlich gleich an den Lehrer-Katalog gedacht. In k_datenschutz gibt es das Merkmal auch. Es kann aber m.E. vom Benutzer nicht verändert werden.

Die Speicherung erscheint etwas aufwändig:
1) Ein neues Merkmal wird in den Katalog k_datenschutz eingetragen und dort indiziert. Die Einträge erfolgen hier für Lehrer L und für Schüler S.

2) Wenn der Eintrag für L wie Lehrer erfolgt, wird in der Tabelle Lehrerdatenschutz ein kompletter Satz Lehrer-ID`s angelegt und jeweils mit dem Index aus 1) versehen. In der Folge werden hier die Merkmale "Abgefragt" und "Status" signiert. Bei Schülern werden die Einträge in der Tabelle Schuelerdatenschutz angelegt.
Viele Grüße aus Wuppertal
Ottmar Tusch
Pensionist :geek:
Antworten