Aufgrund von Wartungsarbeiten wird das Forum am Montag, dem 28.07.2025 vorübergehend nicht erreichbar sein.

Kurs "zerschießt" Halbjahr

Themen rund um das Programm Kurs42

Moderator: wschrewe

kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

Hallo zusammen,

ich habe hier folgenden Effekt. Beim Export der Blockung in die DB "zerschießt" Kurs bei den externen Schülern, den Lernabschnitt.
Vor dem Export kann ich in Schild bei jedem Schüler in den Leistungsdaten das aktuelle Halbjahr im Dropdown auswählen. Natürlich leer.

Nach dem Import aus Kurs erhalte ich Aufruf folgende Fehlermeldung:
0PFVUCgZ8sx066q8.png
0PFVUCgZ8sx066q8.png (8.63 KiB) 1018 mal betrachtet
Das aktuelle Halbjahr fehlt dann im Dropdown.

Das betrifft aber nur die Externen, bei den Stammschülern sind alle Daten vorhanden.

Was kann das sein?

Danke & Gruß

Klaus Rörig
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

Achso, meine Schritt:

Sicherheitshalber über Kurs die Blockung in der DB gelöscht (auch wenn da keine sein sollte), dann "Blockung in DB" exportieren. Das läuft in Kurs auch sauber durch.
Zuletzt geändert von kroerig am Mittwoch 2. Februar 2022, 09:47, insgesamt 1-mal geändert.
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

Gerade noch was probiert:

Sobald ich in Schild einen Schüler aufrufe, trägt Schild in der DB das neue Halbjahr ein. Jetzt hat Kurs das aber beim Export schon eingetragen und die beiden kommen sich in die Quere.
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

*push*

Hat denn niemand eine Idee?
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von wschrewe »

kroerig hat geschrieben: Dienstag 1. Februar 2022, 22:02Sobald ich in Schild einen Schüler aufrufe, trägt Schild in der DB das neue Halbjahr ein. Jetzt hat Kurs das aber beim Export schon eingetragen und die beiden kommen sich in die Quere.
Merkwürdig. Schild legt neue Lernabschnittsdaten nur an, wenn für das aktuelle Halbjahr keine existieren. Sie können mal versuchen, in Schild für Ihre externen Schüler die (von Kurs angelegten?) Lernabschnittsdaten zu löschen und dann den Gruppenprozess "Lernabschnitt mit Standardangaben..." für diese Schüler durchführen und erst dann den Export aus Kurs (über direkten Datenbankzugriff oder die Schnittstelle?) zu starten.
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

Hallo Herr Schrewe,

der Witz ist ja, sobald ich in Schild einen Schüler anklicke und dort in den Reiter "Akt. Halbjahr" wechsel, legt Schild den neuen Lernabschnitt an.
viewtopic.php?p=24735#p24735

Aber das hat Kurs ja bereits gemacht, aber irgendwie scheinen sich die Einträge zu unterscheiden, sodass Schild den Eintrag von Kurs nicht erkennt und daher den Abschnitt selbst erzeugen will. Was dann der Index verhindert.

Ich habe mir mal zwei Einträge herausgesucht:
Das ist der DB Eintrag, den Schild erzeugt:

Code: Alles auswählen

# ID, Schueler_ID, Jahr, Abschnitt, Bildungsgang, WechselNr, Jahrgang, Hochrechnung, SemesterWertung, PruefOrdnung, Klasse, Folgeklasse, Verspaetet, NPV_Fach_ID, NPV_NoteKrz, NPV_Datum, NPAA_Fach_ID, NPAA_NoteKrz, NPAA_Datum, NPBQ_Fach_ID, NPBQ_NoteKrz, NPBQ_Datum, VersetzungKrz, AbschlussArt, Abschluss, Abschluss_B, AbschlIstPrognose, Konferenzdatum, ZeugnisDatum, KlassenLehrer, ASDSchulgliederung, ASDJahrgang, Jahrgang_ID, Fachklasse_ID, Schwerpunkt_ID, ZeugnisBem, Schwerbehinderung, Foerderschwerpunkt_ID, OrgFormKrz, RefPaed, Klassenart, SumFehlStd, SumFehlStdU, Wiederholung, Gesamtnote_GS, Gesamtnote_NW, Foerderschwerpunkt2_ID, DSNote, AV_Leist, AV_Zuv, AV_Selbst, SV_Verant, SV_Konfl, SV_Koop, KN_Lehrer, SchulnrEigner, StvKlassenlehrer_ID, MoeglNPFaecher, Zertifikate, DatumFHR, PruefAlgoErgebnis, Zeugnisart, DatumVon, DatumBis, FehlstundenGrenzwert, Sonderpaedagoge_ID, FachPraktAnteilAusr
'35662', '6316', '2021', '2', 'A', '999', '0', '0', '+', 'APO-GOSt(B)10/G8', 'Q2', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-', NULL, NULL, NULL, 'GY8', 'Q2', '12', NULL, NULL, NULL, '-', NULL, '1', '', 'RK', NULL, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '165256', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-'
Und das erzeugt Kurs:

Code: Alles auswählen

'35662', '6316', '2021', '2', 'A', '999', '0', '0', '+', 'APO-GOSt(B)10/G8', 'Q2', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-', NULL, NULL, NULL, 'GY8', 'Q2', '12', NULL, NULL, NULL, '-', NULL, '1', '', 'RK', NULL, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '165256', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-'
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von kroerig »

Die beiden Zeilen sind gleich. Dennoch erkennt Schild sie nicht.

Ich schicke Ihnen gerne einen Dump der SchILD-DB und die Blockung.
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von wschrewe »

kroerig hat geschrieben: Freitag 4. Februar 2022, 17:07Ich schicke Ihnen gerne einen Dump der SchILD-DB und die Blockung.
Gute Idee.
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Hauke Hayen
Fachberater*in
Beiträge: 813
Registriert: Montag 1. Oktober 2018, 17:16
Schulform: Gymnasium

Re: Kurs "zerschießt" Halbjahr

Beitrag von Hauke Hayen »

Ich habe es auch in SekII geschrieben:
Wenn Sie bei der Exportftrage nach den Externen JA klicken, werden Abschnitte für die Externen angelegt. Wenn SIe die aber schon in Schild durch Versetzungen angelegt haben, kommt es zu Kollisionen.
Daher ist diese Frage immer mit NEIN zu beantworten, wenn die Externen schon in der DB sind und dort auch im richtigen Abschnitt.
So werden nur deren Leistungsdaten übertragen.

Vielleicht sollte die Frage umformuliert oder zweigeteilt werden:
1. Basis-/Abschnittsdaten der Externen übertragen? (JA/NEIN)
2. Nur Kurswahlen übertragen? (JA/NEIN)

NAchtrag: Seitdem wir das genau so beachten, klappt alles reibungslos, ich hatte da vorher auch immer mal Probleme. Ebenso einige der von mir betreuten Schulen.
Erst heute morgen wieder meldete eine Schule das Problem. Dieses lösten sie selber, indem: Richtig, sie einfach nochmal exportierten, dieses Mal NEIN klickten, dann lief es wie am Schnürchen.
Viele Grüße, H. Hayen
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Kurs "zerschießt" Halbjahr

Beitrag von wschrewe »

Hauke Hayen hat geschrieben: Freitag 4. Februar 2022, 17:43Vielleicht sollte die Frage umformuliert oder zweigeteilt werden:
Vermutlich werde ich erstmal prüfen, ob es die Externen schon in der DB gibt und die Abfrage in "fehlende... ergänzen" abändern.
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Antworten