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

Jahrgangsabfrage

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
Eickhoff
Beiträge: 60
Registriert: Montag 3. Dezember 2018, 16:17
Schulform: Gymnasium

Jahrgangsabfrage

Beitrag von Eickhoff »

Hallo zusammen,

ich möchte in einem Formular eine Abfrage einbauen, die mir je nach ASDJahrgang unterschiedlichen Text liefert (in einem Textlabel); sinngemäß:

begin
IF StrToInt(Schueler['ASDJahrgang']) < 8
then text:= ''
else text:= 'sh. unter Erzieherdaten';
end;

Leider bekomme ich immer eine Fehlermeldung: "... konnte nicht ausgeführt werden. "EF" ist kein gültiger Integer-Wert". Vermutlich wird das auch für "Q1" und "Q2" gelten.
Leider sind meine Programmierkenntnisse an dieserStelle etwas beschränkt. Wer kann mir Rat geben?

Vielen Dank dafür!
B. Eickhoff
M. Plümper
Fachberater*in
Beiträge: 749
Registriert: Montag 1. Oktober 2018, 20:30
Schulform: Gymnasium
Kontaktdaten:

Re: Jahrgangsabfrage

Beitrag von M. Plümper »

ASDJahrgang ist ein String (Zeichenkette), Sie können sich daher die Umwandlung mit StrToInt sparen.
Eickhoff
Beiträge: 60
Registriert: Montag 3. Dezember 2018, 16:17
Schulform: Gymnasium

Re: Jahrgangsabfrage

Beitrag von Eickhoff »

Vielen Dank für den Hinweis, aber auch bei Entfernung des Befehls bekomme ich eine Fehlermeldung: "...Variante des Typs (UnicodeString) konnte nicht in den Typ (Double) konvertiert werden." ...
Benutzeravatar
Raffenberg
Beiträge: 2564
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Jahrgangsabfrage

Beitrag von Raffenberg »

Sie können entweder präzisieren:

Code: Alles auswählen

if (Schueler['ASDJahrgang'] = '5') or (Schueler['ASDJahrgang'] = '6') or ...
oder sie verwenden Schueler['Jahrgang']

Code: Alles auswählen

if Schueler['ASDJahrgang'] < 8 
In G8 zählt Jahrgang 5,6,7,8,9,11,12,13
Mit freundlichen Grüßen
Jens Raffenberg
Eickhoff
Beiträge: 60
Registriert: Montag 3. Dezember 2018, 16:17
Schulform: Gymnasium

Re: Jahrgangsabfrage

Beitrag von Eickhoff »

Lieber Herr Raffenberg,

vielen Dank für die Hilfe - der Fehler lag noch etwas anders, das benötigte Feld war Schueler[Jahrgang].
Hiermit läuft die Abfrage problemlos.
Vielen Dank fürs Mitdenken!
Benutzeravatar
Raffenberg
Beiträge: 2564
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Jahrgangsabfrage

Beitrag von Raffenberg »

Oh, stimmt. Copy Paste Fehler. Sorry.
Mit freundlichen Grüßen
Jens Raffenberg
Antworten