Konferenzliste: Schuljahr falsch angegeben
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 189
- Registriert: Freitag 7. Dezember 2018, 18:34
- Schulform: Gymnasium
Konferenzliste: Schuljahr falsch angegeben
Hallo zusammen,
die unten angehängte Konferenzliste gibt oben (Label7) aus: Schulj. 2023/23 1. Halbjahr.
Bislang gab es mit dem Report keine Probleme; sieht jemand den Grund für die seltsame Angabe?
In Schild und bei den Schülern sind die Daten korrekt.
Vielen Dank!
die unten angehängte Konferenzliste gibt oben (Label7) aus: Schulj. 2023/23 1. Halbjahr.
Bislang gab es mit dem Report keine Probleme; sieht jemand den Grund für die seltsame Angabe?
In Schild und bei den Schülern sind die Daten korrekt.
Vielen Dank!
- Dateianhänge
-
- Anwesenheitsliste mit Fächern.rtm
- (23.26 KiB) 8-mal heruntergeladen
-
- Unbenannt.jpg (59.5 KiB) 169 mal betrachtet
Viele Grüße
L. Westermann
L. Westermann
- Raffenberg
- Beiträge: 2230
- Registriert: Dienstag 25. September 2018, 15:22
- Schulform: Gymnasium
- Kontaktdaten:
Re: Konferenzliste: Schuljahr falsch angegeben
Hallo,
bei der ersten Berechnung von "jahr" wird 0,2399999998 berechnet (warum auch immer). Bei der Rückwandlung IntToStr wird daraus 23. Ausgehend vom Gedanken, dass die Aktuellen Schuljahre > 2000 sein sollten habe ich die Berechnung angepasst:
bei der ersten Berechnung von "jahr" wird 0,2399999998 berechnet (warum auch immer). Bei der Rückwandlung IntToStr wird daraus 23. Ausgehend vom Gedanken, dass die Aktuellen Schuljahre > 2000 sein sollten habe ich die Berechnung angepasst:
Code: Alles auswählen
var
jahr:integer;
wort:string;
begin
jahr:=(Schueler['AktSchuljahr']-1999;
if jahr<10 then
wort:='/0'+IntToStr(jahr) else
wort:='/'+IntToStr(jahr);
Text:= 'Schulj.: '+Schueler['AktSchuljahr']+wort+', '+Schueler['AktAbschnitt']+'. Halbj.';
end;
Mit freundlichen Grüßen
Jens Raffenberg
Jens Raffenberg
Re: Konferenzliste: Schuljahr falsch angegeben
... oder aber mit einem um eins erhöhten Schuljahr (da genug Platz ist).
- Dateianhänge
-
- Anwesenheitsliste mit Fächern_mod.rtm
- (23.09 KiB) 4-mal heruntergeladen
--
Mit besten Grüßen
Michael Andres
Mit besten Grüßen
Michael Andres
- Falko Müller
- Fachberater*in
- Beiträge: 989
- Registriert: Donnerstag 4. Oktober 2018, 20:23
- Schulform: Gymnasium
Re: Konferenzliste: Schuljahr falsch angegeben
Oder man wandelt die Jahreszahl in einen String um, von dem man nur die letzten beiden Zeichen nimmt:
Code: Alles auswählen
var
jahr:integer;
wort:string;
begin
jahr:=Schueler['AktSchuljahr']+1;
wort:='/'+copy(IntToStr(jahr),3,2);
Text:= 'Schulj.: '+Schueler['AktSchuljahr']+wort+', '+Schueler['AktAbschnitt']+'. Halbj.';
end;
Freundliche Grüße
Falko Müller
Falko Müller
-
- Fachberater*in
- Beiträge: 765
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Konferenzliste: Schuljahr falsch angegeben
...
oder man nimmt direkt (ohne var ...):
begin
Text:= 'Schulj.: '+Schueler['SchuljahrUndAbschnittText'];
end;
oder man nimmt direkt (ohne var ...):
begin
Text:= 'Schulj.: '+Schueler['SchuljahrUndAbschnittText'];
end;
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann
-
- Beiträge: 189
- Registriert: Freitag 7. Dezember 2018, 18:34
- Schulform: Gymnasium
Re: Konferenzliste: Schuljahr falsch angegeben
Vielen Dank für Ihre schnellen Antworten!
Viele Grüße
L. Westermann
L. Westermann
-
- Beiträge: 43
- Registriert: Freitag 7. Dezember 2018, 11:33
- Schulform: Gymnasium
- Motto: Save early, save often!
Re: Konferenzliste: Schuljahr falsch angegeben
Das Problem ist zwar schon gelöst, aber ich habe auch noch einen Vorschlag:
mod (modulo) liefert hier den Rest bei einer Division durch 100.
Gruß,
Ulrich Kloppenburg
Code: Alles auswählen
jahr:=((Schueler['AktSchuljahr']+1) mod 100;
Gruß,
Ulrich Kloppenburg
-
- Beiträge: 189
- Registriert: Freitag 7. Dezember 2018, 18:34
- Schulform: Gymnasium
Re: Konferenzliste: Schuljahr falsch angegeben
Beim letzten Beispiel erhalte ich damit "Schulj.: 2023/2400, 1. Halbj."
Aber schön, wie viele Ideen es so gibt!
Aber schön, wie viele Ideen es so gibt!
Viele Grüße
L. Westermann
L. Westermann
-
- Fachberater*in
- Beiträge: 765
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Konferenzliste: Schuljahr falsch angegeben
Hallo Herr Westermann.
Das ergibt sich m.E. nur, wenn danach jahr:=jahr*100; im obigen ersten Code stehen bleibt.... erhalte ich damit "Schulj.: 2023/2400, 1. Halbj."
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann