VBA Access: Umwandlung Datum
Hallo Gemeinschaft
ich hatte diesen code
strSQL2 = "SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN #8/22/2022# AND #8/28/2022#"
nun ist es so, dass ich anstelle #8/22/2022# eine Variable (datevon) einsetzen möchte, die in dieser Form ankommt von 14.08.2022
wie kann die Variable umkonvertieren, damit es dann so aussieht
strSQL2 = "SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN " & datevon & " & " And #8/28/2022#"
ich hatte diesen code
strSQL2 = "SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN #8/22/2022# AND #8/28/2022#"
nun ist es so, dass ich anstelle #8/22/2022# eine Variable (datevon) einsetzen möchte, die in dieser Form ankommt von 14.08.2022
wie kann die Variable umkonvertieren, damit es dann so aussieht
strSQL2 = "SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN " & datevon & " & " And #8/28/2022#"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3620390776
Url: https://administrator.de/contentid/3620390776
Ausgedruckt am: 22.11.2024 um 01:11 Uhr
7 Kommentare
Neuester Kommentar
datevon = "14.08.2022"
strSQL2 = "SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN #" & Format(CDate(datevon),"mm\/dd\/yyyy") & "# AND #8/28/2022#"
Backslashes hinzufügen, s.o.
https://docs.microsoft.com/de-de/office/vba/language/reference/user-inte ...
https://docs.microsoft.com/de-de/office/vba/language/reference/user-inte ...
Setzen 6. Erstens steht es in meinem dir oben geposteten Link wie es geht, hätte man ihn zumindest mal ansatzweise gelesen, (tut hier wohl kaum einer mehr 😡), zweitens ist es doch oben im Code schon eingebaut (deswegen "s.o.")...
[Inhalt von Moderator @colinardo entfernt - bitte höflich bleiben #12.08.2022, 12:03#]
(\) Zeigt das nächste Zeichen in der Formatzeichenfolge an. Um ein Zeichen mit einer besonderen Bedeutung als Literalzeichen anzuzeigen, stellen Sie ihm einen umgekehrten Schrägstrich voran (\). Der umgekehrte Schrägstrich selbst wird nicht angezeigt. Die Verwendung eines umgekehrten Schrägstrichs entspricht dem Einschließen des nächsten Zeichens in doppelte Anführungszeichen. Um einen umgekehrten Schrägstrich anzuzeigen, verwenden Sie zwei umgekehrte Schrägstriche (\\). Zeichen, die nicht als Literalzeichen angezeigt werden können, sind die datum- und uhrzeitformatierenden Zeichen (a, c, d, h, m, n, p, q, s, t, w, y, / und :), die zahlenformatierenden Zeichen (#, 0, %, E, e, Komma und Punkt) sowie die zeichenfolgenformatierenden Zeichen (@, &, <, > und !).