PDA

Vollständige Version anzeigen : wenn Bedingung


Lasa30
24.10.2003, 10:13
hallo profis,
eigentliche eine ganz einfache frage, nur für mich nicht. wie lautet eine wenn-bedingung, wenn mehrere werte in frage kommen. die einfache variante bekomme ich ja noch hin - wenn ([feld]="YX");... -, aber wie sieht das bei mehrere werten aus? z.b.- wenn ([feld]="YX" "AB""CD"....);....kommt zwischen den einzelnen werten ein & oder ein komma?

gruss
lars

Lasa30
24.10.2003, 10:42
ist die frage zu einfach? bekomme ich das selber hin? gibt mir ein zeichen

tom70
24.10.2003, 11:02
Hi,

ich weiß zwar nicht genau, was Du machen willst, aber so mußt Du die Wenn-Funktionen verschachteln.

wenn ([feld]="YX"; true; (wenn([feld]="AB";true;(wenn ([feld="CD";true;false))))) usw.

Gruß tom70

racoon0506
24.10.2003, 11:22
vielleicht so:
wenn ([feld]="YX" OR [feld]= "AB" OR [feld]="CD";True-Teil;False-Teil)

Lasa30
24.10.2003, 12:22
hallo!
vielen dank für eure antwort. gibt es denn keine möglichkeit das "feld" nur einmal zuverwenden?

gruss
lars

racoon0506
24.10.2003, 12:28
...nö! wird schliesslich für die Prüfung als Kriterium benötigt.
Ohne die Angabe des Feldes kann in diesem Fall kein Vergleich durchgeführt werden.

Nouba
24.10.2003, 12:30
Hallo Lars,

Vieles ist möglich. Was Du genau willst, weiß ich allerdings nicht. Vielleicht kannst Du mit der Schalter-Funktion etwas anfangen.

BTW: Könnte es sein, dass das Datenmodell auf schwachen Füßen steht? Siehe auch "Relationale Datenbanken" in der Fußzeile.

Lasa30
24.10.2003, 12:40
Hallo Nouna,
du hast recht, eine richtige Db sieht anders aus. Das Problem liegt leider an den Anwendern. Ich habe sicherlich nicht so viel Ahnung von Access, aber es immer noch Menschen die noch weniger Ahnung haben. Also versuche ich das ganze so zugestalten, dass man es noch teilweise nachvollziehen kann, gerade wenn man vorher nur mit Excel gearbeitet hat. Ansonsten möchte ich aus der Db Daten filtern, die GB, GF, PG und KG lauten. Vielleicht sollte ich einen Abfrage benutzen.

Gruss
Lars

Nouba
24.10.2003, 12:45
Nimm eine Abfrage und schreibe in die Kriterien untereinander die vorgegeben Werte in Anführungszeichen. Damit erzeugt Du Oder-Bedingungen.

Lasa30
24.10.2003, 12:57
hallo nouba,
das habe ich schon gemacht, das problem ist nur der bericht (einer von vielen). in diesem bericht sind viele verschieden gefilterte daten.
gruss lars

Nouba
24.10.2003, 22:16
Möchtest Du vielleicht das Filter dynamisch an den Bericht zuweisen - z.B. über ein Listenfeld mit Mehrfachauswahl?