Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 7
- Registriert: Montag 27. Januar 2020, 06:08
- Schulform: Berufskolleg
Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo,
Die Bezirksregierung möchte eine Tabelle, in der u.a. das Alter von bestimmten Schüler*innen zum Stichtag 01.08.2019 aufgeführt ist. In Schild lässt sich das Alter für den gegenwärtigen Zeitpunkt abrufen. Anhand des Filters 2, der ja auch Programmierfunktionen enthält, ist es vielleicht möglich eine Routine einzuarbeiten, durch die das Alter durch Geburtsdatum und Bestimmungsdatum (z.B. 01.08.2019) ermittelt wird.
Ist das möglich und könnten Sie mir diesbezüglich behilflich sein ?
Die Datei habe ich angehängt
Mit freundlichen Grüßen
Dr. Burkhard Schwier
Die Bezirksregierung möchte eine Tabelle, in der u.a. das Alter von bestimmten Schüler*innen zum Stichtag 01.08.2019 aufgeführt ist. In Schild lässt sich das Alter für den gegenwärtigen Zeitpunkt abrufen. Anhand des Filters 2, der ja auch Programmierfunktionen enthält, ist es vielleicht möglich eine Routine einzuarbeiten, durch die das Alter durch Geburtsdatum und Bestimmungsdatum (z.B. 01.08.2019) ermittelt wird.
Ist das möglich und könnten Sie mir diesbezüglich behilflich sein ?
Die Datei habe ich angehängt
Mit freundlichen Grüßen
Dr. Burkhard Schwier
- Dateianhänge
-
- Liste Bezirksregierung 17_01_20.rtm
- (15.48 KiB) 69-mal heruntergeladen
-
- Fachberater*in
- Beiträge: 86
- Registriert: Dienstag 4. Dezember 2018, 10:33
- Wohnort: Köln
- Schulform: Berufskolleg
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Als Quick & Dirty Lösung kann ich Ihnen anbieten:
Die gewünschten SuS in eine Exceltabelle exportieren (inkl. Geburtsdatum) und dann die Spalte mit dem gewünschten Stichtag füllen oder alternativ direkt in der Formel einfügen.
Die gewünschten SuS in eine Exceltabelle exportieren (inkl. Geburtsdatum) und dann die Spalte mit dem gewünschten Stichtag füllen oder alternativ direkt in der Formel einfügen.
SchILD: SchILDzentral
Mit freundlichen Grüßen
Alexander Dedy
+++++++++++++++++++++++++++++
Joseph-DuMont-Berufskolleg Köln
+++++++++++++++++++++++++++++
Mit freundlichen Grüßen
Alexander Dedy
+++++++++++++++++++++++++++++
Joseph-DuMont-Berufskolleg Köln
+++++++++++++++++++++++++++++
- wschrewe
- Fachberater*in
- Beiträge: 1698
- Registriert: Dienstag 25. September 2018, 17:36
- Schulform: BK (Pensionär)
- Kontaktdaten:
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Das einfachste Verfahren dürfte sein,Christophorus hat geschrieben: ↑Montag 27. Januar 2020, 06:15ist es vielleicht möglich eine Routine einzuarbeiten, durch die das Alter durch Geburtsdatum und Bestimmungsdatum (z.B. 01.08.2019) ermittelt wird.
- Über den Gruppenprozess "Individualdaten ändern" bei allen Schülern die Volljährigkeit zurückzusetzen
- die Systemzeit auf den gewünschten Stichttag zu stellen
- dann die automatischen Prozesse zu starten (die u.a. Volljährigkeit überprüfen)
- mit Filter 1 auf Volljährigkeit zu filtern
- die Liste zu drucken
- nach dem Druck die Systemzeit wieder zurück zu stellen
- Die Gruppenprozesse erneut durchlaufen zu lassen
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
- Pfotenhauer
- Beiträge: 3081
- Registriert: Dienstag 25. September 2018, 12:53
- Wohnort: Wuppertal
- Schulform: Realschule
- Motto: Wer schnell hilft, hilft doppelt!
- Kontaktdaten:
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo Walter.
Gibt es in der Reporting keine Möglichkeit Gebdatum - Stichtagdatum in Jahren auszugeben?
Ich habe es auch nicht gefunden, hatte aber gehofft, du wüsstest etwas, aber dann scheint es ja nicht zu gehen....
Gibt es in der Reporting keine Möglichkeit Gebdatum - Stichtagdatum in Jahren auszugeben?
Ich habe es auch nicht gefunden, hatte aber gehofft, du wüsstest etwas, aber dann scheint es ja nicht zu gehen....
Mit freundlichen Grüßen
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135
E-Mail: frank.pfotenhauer@msb.nrw.de
Frank Pfotenhauer
---
Fachberater für die Schulverwaltungssoftware des MSB
Referat 135
E-Mail: frank.pfotenhauer@msb.nrw.de
-
- Fachberater*in
- Beiträge: 754
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo Herr Schrewe, hallo Frank,
diese Programmierung liefert eine Jahreszahl:
procedure Label1OnPrint;
var
Jahr_1, Monat_1, Tag_1, Jahr_2, Monat_2, Tag_2 : Integer;
begin
DecodeDate(Schueler['Geburtsdatum'], Jahr_1, Monat_1, Tag_1);
DecodeDate(currentdate, Jahr_2, Monat_2, Tag_2);
Label1.text:=inttostr(Jahr_2-Jahr_1);
end;
Bisher ist es mir aber nicht gelungen, currentdate durch eine Variable mittels Pickdatum oder direkt durch das Stichtagsdatum zu ersetzen - ohne dass eine Fehlermeldung kommt.
diese Programmierung liefert eine Jahreszahl:
procedure Label1OnPrint;
var
Jahr_1, Monat_1, Tag_1, Jahr_2, Monat_2, Tag_2 : Integer;
begin
DecodeDate(Schueler['Geburtsdatum'], Jahr_1, Monat_1, Tag_1);
DecodeDate(currentdate, Jahr_2, Monat_2, Tag_2);
Label1.text:=inttostr(Jahr_2-Jahr_1);
end;
Bisher ist es mir aber nicht gelungen, currentdate durch eine Variable mittels Pickdatum oder direkt durch das Stichtagsdatum zu ersetzen - ohne dass eine Fehlermeldung kommt.
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Der Report im Anhang liefert für die Schüler das Alter zu einem beliebigen Stichtag.
Liegt versehentlich der Stichtag vor dem Geburtstag, dann wird 999 ausgegeben.
Liegt versehentlich der Stichtag vor dem Geburtstag, dann wird 999 ausgegeben.
- Dateianhänge
-
- Schüler mit Alter zum Stichtag.rtm
- (14.61 KiB) 77-mal heruntergeladen
Mit freundlichen Grüßen
A. Löser
A. Löser
-
- Fachberater*in
- Beiträge: 754
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Dank des Reports von Herrn Löser weiß ich jetzt, was fehlte: Stichtag:=strToDate(StTag);
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo Herr Maßmann,
Ihr oben geposteter Programmcode (Label1.text:=inttostr(Jahr_2-Jahr_1);) liefert aber nur die Differenz der Jahreszahlen von Geburtsdatum und Stichtag.
Beispiel:
Geburtstag Stichtag Alter
12.09.2010 13.09.2020 9
12.09.2010 11.09.2020 10
Die Jahresdifferenz ist in beiden Fällen 10.
Ihr oben geposteter Programmcode (Label1.text:=inttostr(Jahr_2-Jahr_1);) liefert aber nur die Differenz der Jahreszahlen von Geburtsdatum und Stichtag.
Beispiel:
Geburtstag Stichtag Alter
12.09.2010 13.09.2020 9
12.09.2010 11.09.2020 10
Die Jahresdifferenz ist in beiden Fällen 10.
Mit freundlichen Grüßen
A. Löser
A. Löser
-
- Fachberater*in
- Beiträge: 754
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo Herr Löser,
das stimmt natürlich. Mein Augenmerk galt zunächst noch den Fehlermeldungen.
das stimmt natürlich. Mein Augenmerk galt zunächst noch den Fehlermeldungen.
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann
-
- Fachberater*in
- Beiträge: 754
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Altersangabe zu einem bestimmten Stichtag in einer Schild-Tabelle
Hallo Herr Löser,
in der function Alter sollte m.E. in Zeile 10 stehen: ... if STag>=GTag then inc(Alter);
in der function Alter sollte m.E. in Zeile 10 stehen: ... if STag>=GTag then inc(Alter);
Viele Grüße
Wolfgang Maßmann
Wolfgang Maßmann