SQL Abfrage im Makro mit Formular und Tab vergleic

Hi,

ich habe in einem Makro eine SQL Abfrage an eine Datenbank. Es sollen die Elemente abgefragt werden die mit der Eingabe in einem Formular übereinstimmen.

Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT Verwendung.Verwendung,Verwendung.Preisgruppe FROM Verwendung WHERE (Verwendung.Verwendung = " + [Forms]![BelegAenderung].[Kombinationsfeld15] + „);“, dbOpenDynaset)

Ich bekomme aber immer die Fehlermeldung: fehlender Operator in Abfrageausdruck

Hat jemand eine Idee?

Hi Bonkers!

Hat jemand eine Idee?

Tausche als erstes einaml die + Zeichen gegen & aus, dann sollte die Sache schon anders aussehen. (& ist der Operator für die Verkettung von Texten.)

Gruß,
Claudio

Tausche als erstes einaml die + Zeichen gegen & aus, dann
sollte die Sache schon anders aussehen. (& ist der Operator
für die Verkettung von Texten.)

Gruß,
Claudio

Danke aber,

Sieht genauso aus, hab immer noch den gleichen Fehler.

Sieht genauso aus, hab immer noch den gleichen Fehler.

Hm, ist der Abfrageausdruck ein Text? Dann müssen noch (einfache) Anführungszeichen rein. Und den Punkt vor [Kombinationsfeld15] zum Ausrufezeichen machen:

Set rs = db.OpenRecordset(„SELECT Verwendung.Verwendung,Verwendung.Preisgruppe FROM Verwendung WHERE (Verwendung.Verwendung = '“ & [Forms]![BelegAenderung]![Kombinationsfeld15] & „’);“, dbOpenDynaset)

Hoffe, das klappt…
Claudio