Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Lippydorf am Mai 10, 2020, 16:27:09

Titel: Syntax-Fehler VBA select Tabelle in Access
Beitrag von: Lippydorf am Mai 10, 2020, 16:27:09
 Hallo zusammen,
ich verzweifel daran, einem einfachen Syntax-Fehler zu beseitigen. Leider erhalte ich immer denselben Laufzeitfehler:
Syntaxfehler in Zahl in Abfrageausdruck 'BuDat <= 31.03.202'.

Mein Befehl in einer form aufgerufen:
rst1.Open "select * from A_Nachkalk_Verd where BuDat <= " & Me.BUDAT, _
   CurrentProject.Connection, adOpenKeyset


Ich sehe natürlich in der Fehlermeldung, dass das Datum von Me.Budat um eine Stelle zu kurz angezeigt wird. Aber warum?  Wenn ich das Feld mit debug.print ausgebe ist es komplett.

Vielen Dank im Voraus!

Lippydorf
Titel: Re: Syntax-Fehler VBA select Tabelle in Access
Beitrag von: DF6GL am Mai 10, 2020, 16:36:22
Hallo,

ein Datumswert muss in SQL als USA- oder ISO-Format eingebaut werden.

Titel: Re: Syntax-Fehler VBA select Tabelle in Access
Beitrag von: Beaker s.a. am Mai 10, 2020, 16:46:22
@Lippydorf
Damit du den Restsonntag nicht mit suchen verbringen musst
"select * from A_Nachkalk_Verd where BuDat <= " & Format$(Me.BUDAT, "\#yyyy\-mm\-dd\#")
Titel: Re: Syntax-Fehler VBA select Tabelle in Access
Beitrag von: Lippydorf am Mai 10, 2020, 16:50:45
Danke, perfekt!