Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: trebuh am Juni 13, 2023, 08:46:05

Titel: Operatoren mit Zahl als Variable an Abfragekriterium übergeben
Beitrag von: trebuh am Juni 13, 2023, 08:46:05
Hallo.

Im Moment steh ich auf dem Schlauch und bräuchte einen Tipp.

In einer Abfrage habe ich in einem Feld als Kriterium ">0"

Nun möchte ich gerne dieses als globale Variable übergeben, da dieses Kriterium auch mal ">=0" lauten kann.

Wie muss ich das anstellen?
Bisher erhalte ich immer den Fehler "Datentypenkonflikt in Kriteriumausdruck", da ich die globale Variable als String übergeben hab.

Wie muss ich den Operator deklarieren?


Gruß Hubert
Titel: Re: Operatoren mit Zahl als Variable an Abfragekriterium übergeben
Beitrag von: DF6GL am Juni 13, 2023, 09:53:35
Hallo,

siehe
https://www.donkarl.com/?FAQ3.15

zudem kann ein Operator (>=)  nicht als solcher in einer Variablen eingebettet werden. Hierfür müss die Abfrage dynamisch aufgebaut werden. (SQL-String bearbeiten)

Titel: Re: Operatoren mit Zahl als Variable an Abfragekriterium übergeben
Beitrag von: trebuh am Juni 13, 2023, 10:49:32
Hallo Franz,

ja, daß mit der Funktion wie in DonKarl habe ich berücksichtigt.

Aber das ein Operator als solches nicht eingebettet werden kann, wusste ich nicht.
Da bleibt mir nur noch das mit dem dynamischen SQL-Aufbau übrig.

Gruß und Danke
Hubert