Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Holgi am Juni 12, 2013, 07:20:31

Titel: Recordset 2 Felder durchsuchen
Beitrag von: Holgi am Juni 12, 2013, 07:20:31
Hallo,
ich weiß nicht mehr weiter..irgendwo fehlt da was in dem Strsql. Vielleicht seit ihr nicht so blind wie ich...

Ich habe eine Tabelle mit Altersklassen von und bis. Der Recordset liest das aktuelle Alter aus einen Formular und soll die IDNr des Datensatzes aus der Tabelle ausgeben.
Soweit funktioniert das:
strSQL = "SELECT * FROM tab_Altersklasse WHERE tab_Altersklasse.Altersklasse_von>= " & Alter

Jedoch wenn ich das "bis" (andere Spalte) hinzufüge gehts nicht mehr
strSQL = "SELECT * FROM tab_Altersklasse WHERE tab_Altersklasse.Altersklasse_von>= " & Alter And tab_Altersklasse.Altersklasse_bis <= " & Alter"

Der Fehler liegt wahrscheinlich am AND oder es fehlt ein Komma,Semikolon oder ist komplett falsch..:-)

Für einen Tip wäre ich sehe dankbar..

Gruß
Holgi
Titel: Re: Recordset 2 Felder durchsuchen
Beitrag von: bahasu am Juni 12, 2013, 09:04:01
Hi,

unter der Voraussetzung, dass in Alter eine Zahl steht, probier mal:

strSQL = "SELECT * FROM tab_Altersklasse WHERE tab_Altersklasse.Altersklasse_von>= " & Alter & " And tab_Altersklasse.Altersklasse_bis <= " & Alter


Harald

Titel: Re: Recordset 2 Felder durchsuchen
Beitrag von: Holgi am Juni 12, 2013, 17:29:53
Hallo Harald,

ja das war's !! Danke für den Tip.
Allerdings habe ich noch einen Logik-Fehler drin gehabt mit < und >

hier die Korrektur  ;D
strSQL = "SELECT * FROM tab_Altersklasse WHERE tab_Altersklasse.Altersklasse_von <= " & Alter & " and Altersklasse_bis >= " & Alter

Gruß
Holgi
Titel: Re: Recordset 2 Felder durchsuchen
Beitrag von: MzKlMu am Juni 12, 2013, 20:29:14
Hallo,
ZitatIch habe eine Tabelle mit Altersklassen von und bis.
das Feld von ist überflüssig. Die Obergrenze reicht.