Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Wie () in Verbindung mit Wenn () und Formular





Frage

Hallo Zusammen, in einem Formular habe ich eine Optionsgruppe erstellt mit 3 Werten A - 1 B - 2 C - 3 in einer Abfrage habe ich folgende Formel in das Feld Kriterien gebastelt: Wie (Wenn([Formulare]![Bericht_formular]![VZKOption]=1;0;Wenn([Formulare]![Bericht_formular]![VZKOption]=2;>0;Wenn([Formulare]![Bericht_formular]![VZKOption]=3;"*")))) Feld A und C funktioniert einwandfrei aber wenn ich im Formular Feld B anklicke erhalte ich in der Abfrage die identischen Werte wie bei Feld A. versteht jemand warum das so ist. habe auch schon versucht den bereich [quote]>0[/quote] als ´>0´ und ">0" anzugeben hilft aber nichts. Help :_)

Antwort 1 von Teddy7

und was soll eine Abfrage wie ">0" bewirken ????

Gruß
Teddy

Antwort 2 von GrinseCat

Soll bewirken das alle Werte größer zero ausgegeben werden.

Antwort 3 von Teddy7

das heißt aber dann nicht wie > 0

Antwort 4 von GrinseCat

Hallo Teddy,

danke für den Hinweis das "Wie" ist überflüssig ich habe meine Funktion entsprechend geänder, was mich aber wundert ist folgendes:

Die Funtkion lautet nun:

Wenn([Formulare]![Bericht_formular]![VZKOption]=1;0;Wenn[([Formulare]![Bericht_formular]![VZKOption]=2;>0;Wenn[([Formulare]![Bericht_formular]![VZKOption]=3;"*")))

Ich erhalte bei VZKOption=2 immer noch die selben Werte wie bei VZKOption=1

Für VZKOption=3 erhalte ich nun die Fehlermeldung das der Ausdruck falsch oder zu komplex sei.

Danke für die Hilfe

Pete

Antwort 5 von Teddy7

Naja - bei * ist das wie natürlich nicht überflüssig.
Das ganze Konstrukt ist m.E. sowieso ziemlich bedenklich.
Warum machst Du nicht als Datenquelle eine Abfrage, die Du um eine entsprechend abgeleitete Spalte ergänzt. Dann brauchst Du nur noch diese zusätzliche Spalte auf 1,2 oder 3 abzufragen.
Die zusätzliche Spalte wäre dann so zu ermitteln:
wenn(DeinKriterium = 0;1;2)

und das Kriterium wäre
= VZKOption oder VZKOption = 3

Gruß
Teddy

Antwort 6 von GrinseCat

Hi Teddy,

ich hab mal wieder viel zu kompliziert gedacht und deinen Vorschlag auch umgesetzt das funktioniert einwandfrei.

Danke für die Hilfe.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: