Domino 9 und frühere Versionen > ND8: Entwicklung
Größer als Problem
Driri:
Pff, ihr Zweifler. Zumindest für den aufgeführten Fall paßt die Formel. Außer, das war mißverständlich bzw. nicht sauber formuliert.
Man kann natürlich auch alles unnötig komplizieren ;D
ascabg:
@Diri
Nicht boese gemeint.
Natuerlich passt Deine Formel fuer den beschriebenen Fall. Sofern die Eingabe, am besten eine Auswahl, in Feld1 immer
das Format 18 - 19; 20 - 21; 22 - 23; usw. hat und kleiner 100 ist.
Probleme gibt es dann jedoch sofort, wenn die Eingabe im Feld1 manuell erfolgen kann und hier
eine 19; eine 21; eine 23; usw. eingegeben wird.
Am besten ist es, dass uns der Fragesteller einmal mitteilt, wie die Eingaben in Feld1 erfolgen.
Andreas
Driri:
--- Zitat ---Nicht boese gemeint.
--- Ende Zitat ---
Weiß ich doch ;)
Ich war jetzt dreisterweise davon ausgegangen, daß Feld 1 auch genau so einen Wert aus der Tabelle enthält (also z.B. "18 - 19"). Ich muß gestehen, ich hatte die Frage auch nur überflogen - Mea culpa :-[
Peter Klett:
"Klasse " + @Trim (@Left (Feld1 + "-"; "-"))
sollte alles abdecken.
18 - 19 -> Klasse 18
18-19 -> Klasse 18
18 -> Klasse 18
100-110 -> Klasse 100
usw.
Die Klasseneinteilung sieht nach Wettkampf aus, beim Laufen gibt es genau diese Einteilung ...
EDIT: War etwas zu spät gestern. Vermutlich wird doch im Feld 1 das Alter eingegeben, dann würde ich auch eine Formel verwenden, wie Thomas eingestellt hat, allerdings würde ich sie etwas einfacher halten:
"Klasse " + @If(Feld1 < 20;"18";Feld1 < 25;"20";....;"50")
Da beim @If nach der ersten erfüllten Bedingung die Formel beendet wird, genügt es, entweder von unten nach oben auf "kleiner" abzufragen, oder von oben nach unten auf "größer". Bleibt dann nur noch die Überprüfung auf ungültige Werte, z.B. Alter 17 käme mit der Formel in Klasse 18, gehört dort aber nicht hinein.
MarGar1981:
Richtig! Es handelt sich um ein Wettkampt :)
Besten dank für die Lösung.
Das habe ich nun daraus gemacht:
--- Code: ---@If(
Alter_1 < 20;"Klasse 18";Alter_1>19 & Alter_1 < 25;"Klasse 20";
Alter_1 < 25;"Klasse 20";Alter_1>24 & Alter_1 < 30;"Klasse 25";
Alter_1 < 30;"Klasse 25";Alter_1>29 & Alter_1 < 35;"Klasse 30";
Alter_1 < 35;"Klasse 30";Alter_1>34 & Alter_1 < 40;"Klasse 35";
Alter_1 < 40;"Klasse 35";Alter_1>39 & Alter_1 < 45;"Klasse 40";
Alter_1 < 45;"Klasse 40";Alter_1>44 & Alter_1 < 50;"Klasse 45";
Alter_1 < 50;"Klasse 45";Alter_1>49 & Alter_1 < 55;"Klasse 50";
Alter_1 >54;"Klasse 50";.....)
--- Ende Code ---
Okay der Schluss ist nicht sauber aber es läuft.
Nun möchte ich aber das bei der Ausgabe nicht --Klasse 18-- steht sondern nur --18--.
Wenn ich auf der Formel -- Klasse -- einfach lösche bekomme ich bei der Ausgabe immer
SELECT 50 und dabei stört mich dann natürlich das SELECT.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln