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
Arbeit mit dem Abfrageeditor
Moderatoren: A. Schüller, Raffenberg, Pfotenhauer
-
GE Schwerte
- Beiträge: 2131
- Registriert: Montag 3. Dezember 2018, 10:28
- Wohnort: Schwerte
- Schulform: Gesamtschule
Re: Arbeit mit dem Abfrageeditor
Nachtrag: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?
Ich sehe das aber nicht in "Kurse", siehe Bild:
- Dateianhänge
-
- db_kurse.JPG (53.25 KiB) 72 mal betrachtet
Zuletzt geändert von GE Schwerte am Dienstag 6. Oktober 2026, 12:50, insgesamt 1-mal geändert.
- Raffenberg
- Beiträge: 3240
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Arbeit mit dem Abfrageeditor
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:
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
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
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.
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.
- Raffenberg
- Beiträge: 3240
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Arbeit mit dem Abfrageeditor
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.
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
Jens Raffenberg