Schüler mit DB abgleichen

Themen rund um das Programm Kurs42

Moderator: wschrewe

Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Schüler mit DB abgleichen

Beitrag von wschrewe »

Die SQL-Abfrage, mit der die Schüler aus der DB mit der die Schüler aus der DB geladen werden, sieht so aus:
"SELECT S.GU_ID, S.ID,S.Status, S.Name, S.Vorname, K.Klasse,S.Geschlecht, S.GeburtsDatum, S.EMail, S.SchulEMail, S.ExterneSchulNr,S.IDext, A.Jahr, A.Abschnitt, LA.ASDJahrgang, LA.Jahrgang_ID FROM schueler S, schuljahresabschnitte A, schuelerLernabschnittsdaten LA, klassen K WHERE S.Geloescht <> '+' AND Status IN (2) AND S.Schuljahresabschnitts_ID = A.ID AND LA.Schueler_ID=S.ID AND S.Schuljahresabschnitts_ID = LA.Schuljahresabschnitts_ID AND LA.Klassen_ID = K.ID AND (A.Jahr=2024) AND (A.Abschnitt=1) AND LA.Jahrgang_ID IN (429) ORDER BY LA.ASDJahrgang,S.Name"

Entscheidend ist die "WHERE" - Klausel: Wenn Schuljahr, Abschnitt, Status passen, bleibt eigentlich nur noch der Jahrgang übrig. Da hier nicht der Jahrgangstext, sondern der Verweis in die Jahrgangstabelle übergeben wird, könnte die Ursache eine nicht mit der DB übereinstimmende Jahrgangstabelle in der Blockung sein.

Versuchen Sie mal, ob "Bearbeiten->Statistikjahrgänge->Laden" Ihr Problem beseitigt.
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Rolf Teschke
Beiträge: 116
Registriert: Sonntag 16. Dezember 2018, 17:10
Schulform: Gesamtschule

Re: Schüler mit DB abgleichen

Beitrag von Rolf Teschke »

Das war war es!
Durch das Laden der Statistikjahrgänge wurden in der Kursdatei die ID-Nummern (der Statistikjahrgänge) aus der DB übernommen. Sonst hat sich nichts verändert. Jetzt werden die Schüler erkannt und alles funktioniert wie es sollte.
Vielen Dank!!!

@ Herr Hayen: Vielen Dank für Ihre E-Mail. Das Problem hat sich wie oben beschrieben erledigt.
Antworten