Supportnet / Forum / Datenbanken
Berechnung im Textfeld mit Mindestwert
Frage
Problem: Wir haben ein Textfeld, das mit Werten aus einer Tabelle rechnet. Jetzt möchten wir, dass das Ergebnis nicht unter einen bestimmten Mindeswert sinkt.
[Formulareigenschaften]
------------------------------
Steuerelementinhalt: =Wert([Tabellenfeld])*1,6
------------------------------
Das Ergebnis darf aber nicht unter z.B. 50 sein - wie machen wir das? Mit "MIN" / "MINA" / "MAX" / "MAXA" erhalten wir leider immer nur Fehlermeldungen bzw. Bezugsfehler (#NAME?).
Über eine Lösung würden wir uns sehr freuen!
Antwort 1 von guest
...das habe ich noch vergessen: Wir arbeiten mit Access2000.
Antwort 2 von Mick
Hallo, probiert es doch mal mit der IIF-Funktion:
Syntax: IIF(Bedingung, Wahr, Falsch)
Steuerelementinhalt: =IIF((Wert([Tabellenfeld])*1,6) < 50),50,(Wert([Tabellenfeld])*1,6))
Wenn die Berechnung ein Ergebnis < 50 liefert, wird 50 in das Feld gesetzt, ist das Ergebnis grösser, dann das Ergebnis selbst.
Gruss Mick
Syntax: IIF(Bedingung, Wahr, Falsch)
Steuerelementinhalt: =IIF((Wert([Tabellenfeld])*1,6) < 50),50,(Wert([Tabellenfeld])*1,6))
Wenn die Berechnung ein Ergebnis < 50 liefert, wird 50 in das Feld gesetzt, ist das Ergebnis grösser, dann das Ergebnis selbst.
Gruss Mick
Antwort 3 von guest
Hi Mick! Danke Dir, das hat den "Knoten" zum Platzen gebracht :)
Es hat zwar nicht mit der IIf-Funktion geklappt, dafür aber im Ausdruckseditor mit der WENN-Funktion. Klasse!
Es hat zwar nicht mit der IIf-Funktion geklappt, dafür aber im Ausdruckseditor mit der WENN-Funktion. Klasse!

