Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: yme24 am Oktober 20, 2022, 10:24:13

Titel: "Kleiner als" in einem Zahlenfeld verwenden
Beitrag von: yme24 am Oktober 20, 2022, 10:24:13
Hallo zusammen,

trotz ausgiebiger Suche bin ich mit meinem Anliegen nicht zum Ergebnis gekommen, daher möchte ich hier eine Frage loswerden.

Die Anforderung:
Ich trage in einem Formular gewisse Zahlenwerte zwischen 1,0 und 10,0 ein.
Es kommt hier und da vor, dass ich Werte eintragen muss die "kleiner als 1,0" also "< 1,0" aber nicht als absoluter Wert bestimmbar sind.
Mathematisch nehme ich alles was "< 1,0" ist mit "0,0" an aber in meinen Berichten darf aber nicht "0,0" stehen, sondern es soll "< 1,0" dastehen.

Ich habe jetzt überlegt mir mit einer "Krücke" zu helfen, indem ich ein Kontrollkästchen "kleiner als" in das Formular einbinde.

Das klingt erstmal nach "nur" einem zusätzlichen Arbeitsschritt, erfordert aber jede Menge Parametrierung um gewisse Sachen abzufangen und am Ende sowohl mathematisch als auch grafisch zum Ziel zu kommen.
Ich sehe zum Beispiel ein Problem in der Gültigkeit (wenn nicht mehr 1,0 sondern 0,5 die untere Bestimmungsgrenze ist, müssen ja alte Berichte geschützt werden). Außerdem muss ich sicherstellen, dass meine Vertretung nicht das Kontrollkästchen verwendet wenn z.B. 2,0 eingegeben wird. Ich muss auch in den Berichten Anpassungen vornehmen, wenn ich das "< 1,0" richtig anzeigen bzw. in Summen richtig berechnen lassen möchte. Wie gesagt, ziemlich viel Aufwand.

Hat jemand von euch eine Idee, wie man mein "kleiner als" Problem einfacher bzw. eleganter lösen kann?

Vielen Dank vorab für eure Vorschläge.

Gruß,
Martin

Titel: Re: "Kleiner als" in einem Zahlenfeld verwenden
Beitrag von: MzKlMu am Oktober 20, 2022, 11:12:25
Hallo,
vergiss das KK.
Lege in einer Abfrage ein berechnetes Feld an:
ZwAnzeige: Wenn([Zahlenwert]<1;"<1";Format([Zahlenwert];"0,0"))Im Bericht verwendest Du dieses Feld zur Anzeige. Auch das richtige Zahlenfeld wird in den Bericht aufgenommen, aber auf unsichtbar gestellt. Mit diesem unsichtbaren Feld kannst Du auch wie gewohnt rechnen, aber das Ergebnis natürlich sichtbar darstellen.
Auch im Formular könntest Du zur Ansicht das berechnte Feld mit anzeigen, rein informativ.
Titel: Re: "Kleiner als" in einem Zahlenfeld verwenden
Beitrag von: yme24 am Oktober 20, 2022, 15:01:04
Hallo Klaus,

vielen Dank für die schnelle Antwort.
Ja, so geht das mit dem "< 1,0". Was mache ich aber, wenn sich dieser Wert in der Zukunft mal ändert? Irgendwo brauche ich doch eine Gültigkeit, oder?

VG,
Martin
Titel: Re: "Kleiner als" in einem Zahlenfeld verwenden
Beitrag von: MzKlMu am Oktober 20, 2022, 15:44:10
Hallo,
dann musst Du für den Grenzwert eine Tabelle anlegen mit einem Datum und dann den gültigen Grenzwert über das Datum aus der Tabelle bestimmen.