Seite 1 von 1

Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 09:29
von Schomaker
Hallo,
wie setzen in einer Jahrgangsstufe Klassen neu zusammen und möchten die Eltern und die Schülerinnen und Schüler vor den Zeugnissen noch über ihre neuen Klassen informieren.
In SCHILD sind die Folgeklassen unter Akt. Halbjahr - Zeugnis Abschluss - Allgemeine Angaben eingetragen.
Leider kann man nach diesem Feld mit dem Filter I nicht filtern (oder ich habe es übersehen).
Gibt es einen anderen Weg die neuen Klassen zu filtern, um die passende Information per Serienbrief zu verschicken?
Vielen Dank
Thomas Schomaker

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 12:44
von Raffenberg
Da es sich hier um eine Angabe in den Lernabschnittsdaten handelt, ist ein Filtern nur mit SQL-Kenntnissen möglich:

Rufen Sie den Filter II auf. Tragen Sie hier über Copy un paste in die zwei Sektionen der SQL-Befehle folgenden Code ein:

Code: Alles auswählen

SELECT Schueler.* FROM Schueler
Right Join schuelerlernabschnittsdaten on schuelerlernabschnittsdaten.Schueler_ID = Schueler.ID
---------------------

Code: Alles auswählen

Schueler.Geloescht='-' and 
schuelerlernabschnittsdaten.Folgeklasse = '07A' and 
schuelerlernabschnittsdaten.Jahr = 2021 and 
schuelerlernabschnittsdaten.Abschnitt = 2
Die Folgeklasse müssen Sie nach Ihren Bedürfnissen anpassen.

filterII.jpg
filterII.jpg (79.57 KiB) 824 mal betrachtet

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 15:35
von Schomaker
Vielen Dank, leider geht es nicht:
Filter.JPG
Filter.JPG (76.48 KiB) 812 mal betrachtet

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 15:46
von A. Schüller
Vielleicht klappt es, wenn Sie noch ein WHERE ergänzen nach Schueler.ID.
Also
SELECT Schueler.* FROM Schueler
Right Join schuelerlernabschnittsdaten on schuelerlernabschnittsdaten.Schueler_ID = Schueler.ID
WHERE

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 15:55
von Falko Müller
Bei mir klappt es so:
folgeklasse.jpg
folgeklasse.jpg (97.18 KiB) 805 mal betrachtet

Code: Alles auswählen

SELECT DISTINCT Schueler.* FROM Schueler,SchuelerLernabschnittsdaten
WHERE

Code: Alles auswählen

Schueler.Status IN (2) AND Schueler.Geloescht='-' AND SchuelerLernabschnittsdaten.Schueler_ID=Schueler.ID AND SchuelerLernabschnittsdaten.Jahr=2021  AND SchuelerLernabschnittsdaten.Abschnitt=2 AND SchuelerLernabschnittsdaten.Folgeklasse='07A'

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 16:00
von Schomaker
Vielen Dank, so geht es.

Re: Filter auf Folgeklasse

Verfasst: Montag 20. Juni 2022, 22:23
von Raffenberg
Entschuldigung,
beim Schreiben der Antwort wurde ich kurz abgelenkt. Dabei ist das WHERE voerloren gegangen...

Re: Filter auf Folgeklasse

Verfasst: Dienstag 21. Juni 2022, 08:06
von Schomaker
Hallo,
beide Abfragen (Select...right join oder Select distinct) funktionieren.
Viele Dank für die Hilfen
Thomas Schomaker