Seite 3 von 3

Re: Schüler mit DB abgleichen

Verfasst: Freitag 7. Juli 2023, 10:59
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.

Re: Schüler mit DB abgleichen

Verfasst: Freitag 7. Juli 2023, 11:34
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.