[VBA] DoCmd.RunSQL will nicht wie ich will

Korny1312

Lt. Junior Grade
Registriert
Sep. 2006
Beiträge
445
Hi,
ich hab da ein kleines Problem mit der o.g. Funktion . Ich habe eine kurz und ziemlich einfach Code Passage :

Code:
Private Sub Befehl12_Click()
Dim sql As String

sql = "select * from tbl_Dispatch where [Premium_ID] = " & Me.Premium_ID & " And [Shipping_Date] >= " & Me.von & " AND [Shipping_Date] <= " & Me.bis & ""

DoCmd.RunSQL (sql)

End Sub

Scheinbar kommt er nicht mit DoCmd.RunSQL nicht klar ich bekomme Folgenden Fehler:
Laufzeitfehler 170:
Zeile 1: Falsche Syntax in der Nähe von '.2008' wobei 2008 ja die Variable aus Me.bis ist ...

Der Code ansich ist doch richtig oder?

Komme einfach nicht dahinter warum das nicht geht vllt. kann mir ja einer von euch helfen :)
 
Du hast im SQL String keine Anführungszeichen.
Lass dir mal den SQL-String ausgeben! Ich weiss es nicht genau, aber afaik müssen ums Datum Anführungszeichen.
 
Zurück
Oben