Translate

Freitag, 16. Dezember 2011

Datum an SQL-String korrekt übergeben

Sollten Sie in VBA einen SQL-Ausdruck mit Datumsangaben zusammenstellen wollen, ist darauf zu achten dass das Datumsformat im amerikanische Format (mm/dd/yy) oder das ISO-Format (yyyy-mm-dd) übergeben wird.

Dies erreichen Sie durch die folgende Funktion:
Format(MeinDatum, "\#yyyy\-mm\-dd\#")



Der VBA-Code könnte also so aussehen:
Dim tmpAs String
Dim strSQL As String

tmp= Format(MeinDatum, "\#yyyy\-mm\-dd\#")
strSQL = "SELECT * FROM Tabelle WHERE Datumsfeld <= " & tmp

Keine Kommentare:

Kommentar veröffentlichen