Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Liebe SchiLDler,
wir würden bei unseren Schülerausweisen gerne das Jahr des Abschlusses um x Jahre erhöhen. Leider habe ich dies bisher mit keinem Befehl hinbekommen. Kann mir jemand einen Tipp für einen passenden Befehl bei den Berechnungen geben?
Vielen Dank für eure Hilfen,
C. Melcher
wir würden bei unseren Schülerausweisen gerne das Jahr des Abschlusses um x Jahre erhöhen. Leider habe ich dies bisher mit keinem Befehl hinbekommen. Kann mir jemand einen Tipp für einen passenden Befehl bei den Berechnungen geben?
Vielen Dank für eure Hilfen,
C. Melcher
-
- Fachberater*in
- Beiträge: 237
- Registriert: Montag 29. Oktober 2018, 20:45
- Schulform: Gesamtschule
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Das "Abschlussjahr" wird basierend auf den Restabschnitten in den Statistikjahrgängen berechnet, die wiederum an der APO/der Gliederung für diesen Jahrgang abhängen (und ob sich die Datenbank im Quartals- oder Halbjahresbetrieb befindet). Achten Sie auf korrekte Einschulungsjahre und in der EF darauf, ob der "Verbleib in der Schuleingangsphase" (EP-Phase in den Individualdaten II) korrekt erfasst ist (z.B. "3", wenn die 1. oder 2. Klasse wiederholt wurde).
Der Gruppenprozess "Schulbesuchsjahre neu berechnen" führt ein Update des voraussichtlichen Abschlusses aus.
Ansonsten müsste man das in einem Report programmieren, zum Beispiel an einer Gesamtschule, wenn man davon ausgeht, dass die Schüler alle Abi machen und nach der 10 noch die paar weitere Jahre da sind.
Schlussendlich kann man das Datum "voraussichtlicher Abschluss" per Gruppenprozess händisch ändern - der GP "Schulbesuchsjahre neu berechnen" überschreibt dieses dann wieder. Beim händischen Ändern passen aber natürlich die Abschlussberechnungen usw. u.U. nicht mehr.
Hier frage mich aber: Warum sollte man das tun?
Der Gruppenprozess "Schulbesuchsjahre neu berechnen" führt ein Update des voraussichtlichen Abschlusses aus.
Ansonsten müsste man das in einem Report programmieren, zum Beispiel an einer Gesamtschule, wenn man davon ausgeht, dass die Schüler alle Abi machen und nach der 10 noch die paar weitere Jahre da sind.
Schlussendlich kann man das Datum "voraussichtlicher Abschluss" per Gruppenprozess händisch ändern - der GP "Schulbesuchsjahre neu berechnen" überschreibt dieses dann wieder. Beim händischen Ändern passen aber natürlich die Abschlussberechnungen usw. u.U. nicht mehr.
Hier frage mich aber: Warum sollte man das tun?
Zuletzt geändert von Frodermann am Montag 6. Mai 2024, 13:51, insgesamt 1-mal geändert.
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Den Befehl AbschlussDatum kenne ich ja und nutze ich bereits. Mir geht es um den Punkt mit dem Abitur und daher würde ich das Jahr gerne automatisch ändern lassen.
-
- Fachberater*in
- Beiträge: 237
- Registriert: Montag 29. Oktober 2018, 20:45
- Schulform: Gesamtschule
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Das müsste man im Report des Ausweises programmieren.
Etwa "wenn in JG 10 UND MSA-Q, DANN nimm die drei Abijahre dazu", sowas in der Art?
Etwa "wenn in JG 10 UND MSA-Q, DANN nimm die drei Abijahre dazu", sowas in der Art?
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
"Etwa "wenn in JG 10 UND MSA-Q, DANN nimm die drei Abijahre dazu", sowas in der Art?"
Zum Beispiel. Oder einfach generell 3 Jahre zum Abschlussdatum hinzu, so dass von Beginn das Jahr des Abitur gelten würde. Aber eben diese Programmierung bekomme ich leider nicht hin.
Zum Beispiel. Oder einfach generell 3 Jahre zum Abschlussdatum hinzu, so dass von Beginn das Jahr des Abitur gelten würde. Aber eben diese Programmierung bekomme ich leider nicht hin.
-
- Fachberater*in
- Beiträge: 237
- Registriert: Montag 29. Oktober 2018, 20:45
- Schulform: Gesamtschule
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Zuerst möchte ich die Sinnfrage stellen: da an der Gesamtschule ja erst ein Abschluss zur 10 fertig ist und die SuS dann bei Wunsch auf die "neue" Schule, die gymnasiale Oberstufe übergehen, was eine "neue Anmeldung" ist, aber an Gesamtschulen oft so unoffiziell und unbürokratisch durchläuft, macht es nicht mehr Sinn, den betreffenden dann einfach zur EF einen neuen Ausweis zu geben?
Da muss man sich auch nicht um Leute kümmern, die nach der 10 gehen, aber noch einen "drei Jahre gültigen" Schülerausweis haben. Hier wäre auch meine Frage: Kann eine Schule überhaupt einen Ausweis mit einer End-Schulzeit ausstellen, wenn noch gar nicht klar ist, ob die SuS sich überhaupt zur GOSt anmelden, d.h. noch gar nicht im Bildungsgang sind, der sie entsprechend in dieser Schule hält?
Nach dem in Bezug auf die Frage weniger hilfreichen Einwurf:
Haben Sie einen Report, den Sie hier anhängen können und den man sich mal anschauen könnte, ob das nicht recht einfach möglich ist?
Da muss man sich auch nicht um Leute kümmern, die nach der 10 gehen, aber noch einen "drei Jahre gültigen" Schülerausweis haben. Hier wäre auch meine Frage: Kann eine Schule überhaupt einen Ausweis mit einer End-Schulzeit ausstellen, wenn noch gar nicht klar ist, ob die SuS sich überhaupt zur GOSt anmelden, d.h. noch gar nicht im Bildungsgang sind, der sie entsprechend in dieser Schule hält?
Nach dem in Bezug auf die Frage weniger hilfreichen Einwurf:
Haben Sie einen Report, den Sie hier anhängen können und den man sich mal anschauen könnte, ob das nicht recht einfach möglich ist?
-
- Fachberater*in
- Beiträge: 777
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Hallo C.Melcher,
unabhängig vom Sinn habe ich es mal am Geburtsdatum im OnGetText eines Labels umgesetzt:
var
Jahr : Integer; DatumStr : String;
begin
DatumStr:='dd.mm.yyyy';
Text := FormatDateTime (DatumStr, Schueler['Geburtsdatum']);
Text := copy(Text,1,6)+inttostr(strtoint(copy(Text,7,4))+3);
end;
So wird man/frau 3 Jahre jünger.
Nachtrag: Jahr : Integer; ist überflüssig.
unabhängig vom Sinn habe ich es mal am Geburtsdatum im OnGetText eines Labels umgesetzt:
var
Jahr : Integer; DatumStr : String;
begin
DatumStr:='dd.mm.yyyy';
Text := FormatDateTime (DatumStr, Schueler['Geburtsdatum']);
Text := copy(Text,1,6)+inttostr(strtoint(copy(Text,7,4))+3);
end;
So wird man/frau 3 Jahre jünger.
Nachtrag: Jahr : Integer; ist überflüssig.
Zuletzt geändert von W.Maßmann am Montag 6. Mai 2024, 18:00, insgesamt 2-mal geändert.
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Lieber Wolfgang,
vielen Dank für die Bemühungen, ich werde es mal ausprobieren. Den Report hänge ich morgen mal an.
vielen Dank für die Bemühungen, ich werde es mal ausprobieren. Den Report hänge ich morgen mal an.
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Anbei mal der Report. Vielleicht kennt ja noch jemand eine Lösung, wie man das Jahr automatisch um 3 JAhre erhöhen kann.
-
- Fachberater*in
- Beiträge: 777
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Schülerausweis - Datum voraussichtlicher Abschluss mit Befehl um x Jahre erhöhen
Hallo,
nachdem ich nun herausgefunden habe, dass Schueler['Abschlussdatum'] das Format STRING hat (während Schueler['Geburtssdatum'] vom Typ DATETIME ist), war die Lösung sehr viel einfacher:
Frage an die Programmierer: Warum diese unterschiedlichen Formate???
Hinweis: diese Lösung passt nur für die Monate 1 bis 9!
nachdem ich nun herausgefunden habe, dass Schueler['Abschlussdatum'] das Format STRING hat (während Schueler['Geburtssdatum'] vom Typ DATETIME ist), war die Lösung sehr viel einfacher:
Frage an die Programmierer: Warum diese unterschiedlichen Formate???
Hinweis: diese Lösung passt nur für die Monate 1 bis 9!
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann