Abfrage mit Variabler

Hallo,

ich habe momentan eine große Anzahl an gleichen Abfragen, die sich nur durch das Kriterium eines Feldes unterscheiden.

Ich habe nun versucht, das Kriterium durch eine Variable zu ersetzen um somit nur noch eine Abfrage zu benötigen.
Leider funktioniert das noch nicht richtig.

Meine Abfrage gibt hat als Kriterium z.B. 1 und die nächste Abfrage hat 2 als Kriterium. Nun will ich daraus eine Abfrage mit einer Variablen als Kriterium erstellen.

Meine Frage nun: kann man das so überhaupt machen und macht es so Sinn?
Und wie müsste es dann aussehen?

Die Variable sollte ihren Wert ändern wenn ich in einem Formular auf einen Button klicke.

Gruß

Hallo,

ich habe momentan eine große Anzahl an gleichen Abfragen, die
sich nur durch das Kriterium eines Feldes unterscheiden.

ja, ist nicht sehr optimal…

Ich habe nun versucht, das Kriterium durch eine Variable zu
ersetzen um somit nur noch eine Abfrage zu benötigen.
Leider funktioniert das noch nicht richtig.

WAS hast Du nun versucht?

Meine Abfrage gibt hat als Kriterium z.B. 1 und die nächste
Abfrage hat 2 als Kriterium. Nun will ich daraus eine Abfrage
mit einer Variablen als Kriterium erstellen.

Meine Frage nun: kann man das so überhaupt machen und macht es
so Sinn?

kann man machen. Zum Sinn ist nichts zu sagen, weil man nicht weiß, für was die Abfragen gebraucht werden.

Und wie müsste es dann aussehen?

Public Varibale erstellen und eine Public Funktion erstellen, die den Wert der Public-Variablen zurückliefert.
Die Funktion wird im Kriterium der Abfrage aufgerufen.

Die Variable sollte ihren Wert ändern wenn ich in einem
Formular auf einen Button klicke.

Und WIE und in WAS soll sie sich ändern?

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo,

mein Versuch war folgendermaßen:

Public Function SemVar() As String
SemVar = 1
End Function

In der Abfrage hab ich dann SemVar angegeben.

Mein Problem nun: Es soll sich die eins ändern wenn ich auf einen Button drücke (z.B. dann 2 oder 3), je nachdem was für ein Kirterium erwünscht ist.

Aber da komm ich Momentan nicht weiter

Hallo,

mein Versuch war folgendermaßen:

Public Function SemVar() As String
SemVar = 1
End Function

—>
Public pblSemVar as Long

Public Function SemVar() As LONG
SemVar = pblSemVar
End Function

In der Abfrage hab ich dann SemVar angegeben.

Bitte GENAUER…

=SemVar()
im Kriteriumsfeld der Abfrage

Mein Problem nun: Es soll sich die eins ändern wenn ich auf
einen Button drücke (z.B. dann 2 oder 3), je nachdem was für
ein Kirterium erwünscht ist.

und welches Kriterium ist nun akt. erwünscht?

Sub btnButton1_Click()
pblSemVar = pblSemVar + 1
End Sub

Für WAS werden die Abfragen benötigt? Es gibt sehr wahrscheinlich andere und bessere Lösungen anstelle dieser Korkserei…

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo,

danke für die Hilfe.
Ich habs jetz hinbekommen.

Das Problem war die Public Variable.