Bedingung in Abfrage (Acc 03)

29/09/2010 - 20:53 von Martin Hockemeyer | Report spam
Hallo zusammen,

ich habe versucht folgende Anweisung als Kriterium in einer Abfrage zu
verwenden:
Wenn([Forms]![F_Name]![txtID]=0;<>0;[Forms]![F_Name]![txtID])

Leider funktioniert das nicht. Hintergrund ist folgender: Die
Datensatzherkunft eines Formulares wird nach der Auswahl von Daten aus
einem Kombinationsfeld eingeschrànkt. Per "Union Select Distinctrow"
habe ich dem KF eine weitere Zeile "Alle Anzeigen" spendiert. Der Wert
hinter dem Eintrag "Alle Anzeigen" ist "0". In der Abfrage in der
Datensatzherkunft soll jetzt quasie stehen: Zeige nur die Datensàtzen
mit der ID xyz oder wenn KF = 0 dann zeige alle Datensàtze.

Geht das überhaupt? Hab ich einen Denkfehler?

Die Alternative wàre für mich momentan die Datensatzherkunft des
Formulars über das KF zu steuern und nach Auswahl immer erneut
zuzuweisen. Aber die zuerst genannte Lösung fànde ich sauberer wenn
sie funktionieren würde.

Jemand ne Idee?

Liebe Grüße,
Martin
 

Lesen sie die antworten

#1 Karl Donaubauer
29/09/2010 - 21:14 | Warnen spam
Martin Hockemeyer wrote:

ich habe versucht folgende Anweisung als Kriterium in einer Abfrage
zu verwenden:
Wenn([Forms]![F_Name]![txtID]=0;<>0;[Forms]![F_Name]![txtID])



Du kannst auf diese Art keinen Operator (<>) übergeben, d.h.
der ganze Ausdruck "<>0" wird für den Vergleich genommen.

Leider funktioniert das nicht. Hintergrund ist folgender: Die
Datensatzherkunft eines Formulares wird nach der Auswahl von Daten
aus einem Kombinationsfeld eingeschrànkt. Per "Union Select
Distinctrow" habe ich dem KF eine weitere Zeile "Alle Anzeigen"
spendiert.



Distinctrow in einer Union ist für'd Würscht. Kannst du weglassen.
Vielleicht meinst du DISTINCT, aber ich glaube nicht, dass das
in dem Zshg. etwas bringt.

Der Wert hinter dem Eintrag "Alle Anzeigen" ist "0". In
der Abfrage in der Datensatzherkunft soll jetzt quasie stehen:
Zeige nur die Datensàtzen mit der ID xyz oder wenn KF = 0 dann
zeige alle Datensàtze.

Geht das überhaupt? Hab ich einen Denkfehler?
...



Falls ich dich richtig verstehe, dann ist das

Kriterium soll alle Datensàtze bringen
www.donkarl.com?FAQ3.14


Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
Nürnberg: 25./26.9. + 2./3.10.2010, Hannover: 16./17.10.2010

Ähnliche fragen