Arbeit mit dem Abfrageeditor

Alles, was den Reportdesigner und Drucken in SchILD-NRW 3 betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: A. Schüller, Raffenberg, Pfotenhauer

Antworten
Uhlig
Beiträge: 15
Registriert: Mittwoch 29. Januar 2025, 08:14
Schulform: Gymnasium

Arbeit mit dem Abfrageeditor

Beitrag von Uhlig »

Liebe Kolleginnen und Kollegen,

ich versuche zur Zeit verschiedene SchILD - Reports mit eigenen Datenquellen auch in SchILD3 nutzbar zu machen. Dabei liefert mir der Editor beim Erstellen der unten stehenden SQL - Abfrage die Fehlermeldung "Ungültiger SQL-COde. #42S22 Unknown column 'Kurse.Lehrerkrz' in 'SELECT'".

Bei Kursen ist aber das Feld "Lehrerkrz" vorhanden. Kann mir bitte jemand sagen, was ich hier falsch mache?

Viele Grüße
Sebastian Uhlig

SELECT EigeneSchule_Faecher.FachKrz,
SchuelerLeistungsdaten.KursartAllg,
Kurse.KurzBez,
Kurse.Lehrerkrz,
COUNT(*) AS AnzahlSchueler

FROM Schueler,
SchuelerLernabschnittsdaten,
SchuelerLeistungsdaten,
Kurse,
EigeneSchule_Faecher

WHERE SchuelerLernabschnittsdaten.Schueler_ID = Schueler.ID
AND SchuelerLernabschnittsdaten.Jahr = Schueler.AktSchuljahr
AND SchuelerLernabschnittsdaten.Abschnitt = Schueler.AktAbschnitt
AND SchuelerLeistungsdaten.Abschnitt_ID = SchuelerLernabschnittsdaten.ID
AND SchuelerLeistungsdaten.Kurs_ID = Kurse.ID
AND EigeneSchule_Faecher.ID = SchuelerLeistungsdaten.Fach_ID
AND Schueler.ASDJahrgang IN ('Q2','13')
AND Schueler.Geloescht = '-'
AND Schueler.Status = 2
AND SchuelerLeistungsdaten.Kursart IN ('LK1','LK2','AB3')

GROUP BY EigeneSchule_Faecher.FachKrz,
SchuelerLeistungsdaten.KursartAllg,
Kurse.KurzBez,
Kurse.Lehrerkrz

ORDER BY EigeneSchule_Faecher.FachKrz,
SchuelerLeistungsdaten.KursartAllg DESC,
Kurse.KurzBez
GE Schwerte
Beiträge: 2131
Registriert: Montag 3. Dezember 2018, 10:28
Wohnort: Schwerte
Schulform: Gesamtschule

Re: Arbeit mit dem Abfrageeditor

Beitrag von GE Schwerte »

Uhlig hat geschrieben: Dienstag 6. Oktober 2026, 10:49
Bei Kursen ist aber das Feld "Lehrerkrz" vorhanden. Kann mir bitte jemand sagen, was ich hier falsch mache?
Nachtrag:
Ich sehe das aber nicht in "Kurse", siehe Bild:
Dateianhänge
db_kurse.JPG
db_kurse.JPG (53.25 KiB) 70 mal betrachtet
Zuletzt geändert von GE Schwerte am Dienstag 6. Oktober 2026, 12:50, insgesamt 1-mal geändert.
Benutzeravatar
Raffenberg
Beiträge: 3240
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Arbeit mit dem Abfrageeditor

Beitrag von Raffenberg »

Hallo,
in der Tabelle Kurse gibt es keine Spalte LehrerKrz. Sie greifen ja direkt auf die Datenbank zu. In der Tabelle Kurse ist nur die Lehrer_ID hinterlegt. Die Lehrer_ID nimmt Bezug auf die Tabelle k_lehrer, in der auch Informationen zu den Kürzeln stehen.

Ich habe den SQL-Befehl angepasst. Eigentlich klickt man sich in der Datentabelle des Reporteditors seine Felder und der Abhängigkeiten zusammen. Dann wird automatisch der passende SQL-Befehl erstellt. Trotzdem hier die manuelle Anpassung:

Code: Alles auswählen

SELECT
    EigeneSchule_Faecher.FachKrz,
    SchuelerLeistungsdaten.KursartAllg,
    Kurse.KurzBez,
    k_lehrer.Kuerzel AS Lehrerkrz,
    COUNT(*) AS AnzahlSchueler

FROM Schueler

INNER JOIN SchuelerLernabschnittsdaten
    ON SchuelerLernabschnittsdaten.Schueler_ID = Schueler.ID

INNER JOIN SchuelerLeistungsdaten
    ON SchuelerLeistungsdaten.Abschnitt_ID = SchuelerLernabschnittsdaten.ID

INNER JOIN Kurse
    ON SchuelerLeistungsdaten.Kurs_ID = Kurse.ID

INNER JOIN EigeneSchule_Faecher
    ON EigeneSchule_Faecher.ID = SchuelerLeistungsdaten.Fach_ID

LEFT JOIN k_lehrer
    ON k_lehrer.ID = Kurse.Lehrer_ID

WHERE
    SchuelerLernabschnittsdaten.Jahr = Schueler.AktSchuljahr
    AND SchuelerLernabschnittsdaten.Abschnitt = Schueler.AktAbschnitt
    AND Schueler.ASDJahrgang IN ('Q2','13')
    AND Schueler.Geloescht = '-'
    AND Schueler.Status = 2
    AND SchuelerLeistungsdaten.Kursart IN ('LK1','LK2','AB3')

GROUP BY
    EigeneSchule_Faecher.FachKrz,
    SchuelerLeistungsdaten.KursartAllg,
    Kurse.KurzBez,
    k_lehrer.Kuerzel

ORDER BY
    EigeneSchule_Faecher.FachKrz,
    SchuelerLeistungsdaten.KursartAllg DESC,
    Kurse.KurzBez;
Mit freundlichen Grüßen
Jens Raffenberg
Frodermann
Fachberater*in
Beiträge: 1155
Registriert: Montag 29. Oktober 2018, 20:45
Schulform: Gesamtschule
Motto: Keine Panik

Re: Arbeit mit dem Abfrageeditor

Beitrag von Frodermann »

Nicht relevant: Sie können in der Reportverwaltung auf "Datenquellen" klicken und es wird eine Liste mit ausklappbaren Einträgen angezeigt. So kann man sehen, welche Datenquelle welche Subdatenquellen (und Sub-Sub-Datenquellen) enthält und was von wo abrufbar ist (das ist auch für Sub-Subreport-Strukturen interessant).
Zuletzt geändert von Frodermann am Dienstag 6. Oktober 2026, 11:30, insgesamt 1-mal geändert.
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation - Korrekturen oder Wünsche bezüglich des Wikis und der SVWS-Webclient-Doku können Sie mir gerne über die hier im Forum hinterlegte Emailadresse zukommen lassen.
Benutzeravatar
Raffenberg
Beiträge: 3240
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Arbeit mit dem Abfrageeditor

Beitrag von Raffenberg »

Hallo Felix,
wer eigene Datenquellen definieren möchte, muss die Datenbankstruktur kennen. Die wird im Abfrageeditor für eigene Datenquellen vollständig sichtbar. Die von Dir genannten Datenquellen werden vom Reportdesigner vorjustiert zur Verfügung gestellt und bilden nicht die Tabellenstruktur der Datenbank ab. Diese Tabelle ist für das Design "normaler" Reports sehr hilfreich. Bei der Definition eigener Datenquellen darf die Tabelle nicht herangezogen werden.
Mit freundlichen Grüßen
Jens Raffenberg
Antworten

Zurück zu „Drucken / Reportdesigner“