Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Kriterium im Abfrage aus Formuler

Begonnen von agfl, Juli 11, 2017, 18:13:20

⏪ vorheriges - nächstes ⏩

agfl

Hallo liebe Forumsteilnehmer.
Ich habe ein Problem mit dem Kriterium in einer Abfrage. Dort habe ich das Feld "Status". Gebe ich in der Abfrage unter Kriterium einen einfachen Begriff wie z. Bsp. "beendet" ein, funktioniert es. Auch, wenn ich das Kriterium über [Forms]![frmTeilnehmerBuchen_Auswahl]![txtKriterium] aus dem eigentlichen Formular auslese. Sobald ich aber mehr als ein Begriff als Kriterium eingebe, z. Bsp.: "beendet" oder "reserviert", funktioniert es zwar direkt in der Abfrage, schreibe ich es so in das Formular ins Kriteriumfeld, bleibt die Abfrage leer.
Frage: Wie muss es denn formuliert sein, so dass obiges Beispiel auch aus dem Formular richtig in die Abfrage gelangen kann?
Für eine Antwort wäre ich sehr dankbar...
Viele Grüße, agfl

DF6GL

Hallo,

das geht so  nicht.  Das "Oder" befindet sich im Kriterium (-String) wird so nicht als Oder-Operator von der Abfrage erkannt. Die "Where-Condition" (Kriterium) für die Abfrage müsste z. B. mit VBA zusammengebaut werden.


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

... WHERE DeineTabelle.Status = 'beendet' OR DeineTabelle.Status = 'reserviert' ...
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

Hallo,

@Ekkehard:
Er will aber als Kriterium einen Form-Textfeld-Verweis verwenden und im Textfeld die Kriterienwerte  einschließlich des  Or-Operators eingeben... ???
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo Franz,
Leseschwäche  ;)
Würde es dann gehen, wenn im Textfeld eine Komma getrennte Liste ohne
Operator (beendet, reserviert) eingegeben wird, mit IN zu filtern?
... WHERE DeineTabelle.Status IN Forms!FName!Textfeld ...
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

Hallo,

ich denke nicht.  Generell können SQL-relevante Zeichen (Syntax,  in diesem Fall "("  ,  "," , ")"   )   nicht auf diese Art und Weise übergeben werden.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo Franz,
Danke.
Ist eigentlich auch klar, wenn man ein paar Minuten länger drüber
nachdenkt; - an die "(" hatte ich gar nicht gedacht.
Dann muss man's eben mit VBA machen.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)