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
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)