iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Übergeordnete Themen zu SchILD-NRW2

Moderatoren: A. Schüller, Raffenberg, Pfotenhauer

Benutzeravatar
Pfotenhauer
Beiträge: 3121
Registriert: Dienstag 25. September 2018, 12:53
Wohnort: Wuppertal
Schulform: Realschule
Motto: Wer schnell hilft, hilft doppelt!
Kontaktdaten:

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von Pfotenhauer »

Hallo.

Also ich habe es jetzt in SQL-Server probiert, da hatte ich noch eine Umgebung, klappt auch einwandfrei.
das Log ist leider nicht vollständig.
Mit freundlichen Grüßen
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135

E-Mail: frank.pfotenhauer@msb.nrw.de
RAP
Beiträge: 53
Registriert: Montag 28. Januar 2019, 21:41
Schulform: Gymnasium

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von RAP »

Der Log ist nicht vollständig, weil Schild nicht mehr Daten raus gibt.

Ich logge jetzt über den MySQL-Server. Bei Schild benutze ich weiter die Snapshot-Version.

Beim Aufruf des Exportvorgangs für Lehrer sendet Schild zuerst diese Anfrage:

Code: Alles auswählen

SELECT L.ID, L.Nachname, L.Vorname, L.Geschlecht, L.Tel, L.Email, L.FuerExport, L.Kuerzel, L.IdentNr1, L.SerNr, (SELECT V.Klasse from Versetzung V where V.KlassenlehrerKrz = L.Kuerzel LIMIT 1) as kv, (SELECT U.US_Privileges from Users U where L.Kuerzel = US_LoginName LIMIT 1) as dir from K_Lehrer L where L.SchulnrEigner = _latin1'168476' and L.Sichtbar = '+'
Dies kann ich in der MySQL-Workbench nachvollziehen. Es werden 92 Ergebnisse gefunden. Der erste Kollege hat das Kürzel "Bd".
Danach versucht Schild folgende Anfrage, welche aber fehlschlägt.

Code: Alles auswählen

select t.ID, t.Kuerzel, t.txt
from
(SELECT l.Nachname, l.Vorname, l.ID, l.Kuerzel,
k.Jahr, k.Abschnitt,
CONCAT(k.KurzBez,' ',k.ASDJahrgang) as txt
FROM K_Lehrer l, Kurse k
WHERE l.Kuerzel='\'Bd\'' AND k.LehrerKrz = l.Kuerzel
AND EXISTS(
select s.ID from Schueler s, SchuelerLernabschnittsdaten sla, SchuelerLeistungsdaten sld
WHERE s.Status in (2) and S.Geloescht='-'
and s.Klasse in ('Q1')
and sla.Schueler_ID=s.ID and sla.Jahr=2021 and sla.Abschnitt=1
and sld.Abschnitt_ID=sla.id and sld.Kurs_ID=k.ID
)
) t WHERE Jahr = 2021 and Abschnitt = 1
Lösung: Das Problem ist, das im SELECT-Statement "Schueler s" mit klein geschriebenem 's' benutzt wird, in der WHERE-Abfrage steht aber "S.Geloescht" (mit groß geschriebenem 'S').
Nach dieser Anpassung (in der MySQL-Workbench) funktioniert das SQL-Statement.

Über eine kurzfriste Übernahme in Schild (oder eine Snapshotversion) würden wir uns freuen. Danke.

Gruß,
RAP
Benutzeravatar
Pfotenhauer
Beiträge: 3121
Registriert: Dienstag 25. September 2018, 12:53
Wohnort: Wuppertal
Schulform: Realschule
Motto: Wer schnell hilft, hilft doppelt!
Kontaktdaten:

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von Pfotenhauer »

Hallo.

Das müsste in der Snapshot eigentlich schon drin sein...
Mit freundlichen Grüßen
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135

E-Mail: frank.pfotenhauer@msb.nrw.de
RAP
Beiträge: 53
Registriert: Montag 28. Januar 2019, 21:41
Schulform: Gymnasium

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von RAP »

Vielleicht könnten Sie noch einmal nachgucken. Aktuelle ist auf der Website noch immer der Snapshot mit der folgenden MD5-Summe:

Code: Alles auswählen

9220c149a406ce2913fc245544ab6ba3  SCHILD_Snapshot.exe
Und diese Version funktioniert nicht, bzw. hat das oben genannte Problem.

Danke und Gruß,
R. Paaschen
Benutzeravatar
Pfotenhauer
Beiträge: 3121
Registriert: Dienstag 25. September 2018, 12:53
Wohnort: Wuppertal
Schulform: Realschule
Motto: Wer schnell hilft, hilft doppelt!
Kontaktdaten:

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von Pfotenhauer »

Hallo.

Interessant finde ich, dass ich jetzt schon MD5-Summen auswendig wissen muss.

Ich habe den Snapshot mal aktualisiert, es kann sein, dass dort noch nicht dioe allerletzte Version hochgeladen war, die Statistik schlägt auch hier mit viel Trubel ein....
Mit freundlichen Grüßen
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135

E-Mail: frank.pfotenhauer@msb.nrw.de
RAP
Beiträge: 53
Registriert: Montag 28. Januar 2019, 21:41
Schulform: Gymnasium

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von RAP »

Hallo Herr Pfotenhauer,

vielen Dank für den neuen Snapshot:

Code: Alles auswählen

481916117c4bb71c35c11cfd0a52b79e  SCHILD_Snapshot.exe     (kompiliert am 6.9.2021)
Der Snapshot zeigt beim Lehrerexport leider noch immer das gleiche Problem.

Ein kurzer Blick in den Code von Schild (rote, kreisförmige Markierungen) zeigt, dass die SQL-Anweisung dort noch fehlerhaft ist:
screenshot_schild_snapshot_in_ida.png
screenshot_schild_snapshot_in_ida.png (279.64 KiB) 1077 mal betrachtet
Da haben die Programmierer den Patch wohl noch nicht eingepflegt. :(

Können Sie da evtl. mal nachfragen?

Vielen Dank und Gruß,
RAP
Benutzeravatar
Pfotenhauer
Beiträge: 3121
Registriert: Dienstag 25. September 2018, 12:53
Wohnort: Wuppertal
Schulform: Realschule
Motto: Wer schnell hilft, hilft doppelt!
Kontaktdaten:

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von Pfotenhauer »

Ich frage nach...
Mit freundlichen Grüßen
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135

E-Mail: frank.pfotenhauer@msb.nrw.de
RAP
Beiträge: 53
Registriert: Montag 28. Januar 2019, 21:41
Schulform: Gymnasium

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von RAP »

Es giibt einen neuen Snapshot:

Code: Alles auswählen

89403ca77c098d05f4f510cc80954855  SCHILD_Snapshot.exe       (kompiliert: 20.9.2021)
Der Fehler mit groß bzw. klein geschriebenem "s" ist dort behoben.
Schild erzeugt keinen Fehler mehr bei der Kommunikation mit der Datenbank.
Vielen Dank.

Der Lehrer-Export mit "Nur Klassenleitung und stv. Klassenleitung ausgeben" funktioniert.

Der Lehrer-Export mit "Alle am Unterricht beteiligten Lehrkräfte ausgeben" funktioniert nicht.
Die erzeugte Datei sieht so aus :

Code: Alles auswählen

ID;Vorname;Nachname;Information;Gruppen
Danke und Gruß,
RAP
RAP
Beiträge: 53
Registriert: Montag 28. Januar 2019, 21:41
Schulform: Gymnasium

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von RAP »

Es gibt eine neuen Snapshot.

Code: Alles auswählen

fbe23df57dc0bfa2a24b02ce2ef25314  SCHILD_Snapshot.exe   (kompiliert am 4.10.2021)
Schüler-Export: Funktioniert mit Klassen und Kursen.

Lehrer-Export: Funktioniert nicht.
Im Gegensatz zum letzten Snapshot zeigt Schild nun in der Export-Statuszeile die Meldung Keine Lehrerdaten exportiert. Die Exportdatei wird auch nicht mehr erzeugt. Dies betrifft sowohl den Export von Klassenunterrichten als auch den Export von Kursunterrichten sowie die Kombination von beiden.

Gruß,
RAP
Jürgen Richter
Fachberater*in
Beiträge: 5
Registriert: Donnerstag 17. Oktober 2019, 12:34
Schulform: Alle

Re: iServ-Export (Schild 2.0.26.5): You have an error in your SQL syntax...

Beitrag von Jürgen Richter »

Kann ich nicht reproduzieren. Habe in meiner Test-DB einen IServ-Export gemacht, es wird (entsprechend den Einstellungen) sowohl der Klassen- als auch der Kursunterricht exportiert.
Antworten

Zurück zu „Allgemeines“