jhaustein
Goto Top

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#"

Content-ID: 3620390776

Url: https://administrator.de/forum/vba-access-umwandlung-datum-3620390776.html

Ausgedruckt am: 22.12.2024 um 18:12 Uhr

3479126418
Lösung 3479126418 11.08.2022 um 18:21:00 Uhr
Goto Top
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#"  
jhaustein
jhaustein 12.08.2022 um 07:50:58 Uhr
Goto Top
Guten morgen

lieben Dank für den Code

leider kommt der so an
"SELECT SUM(Gas) AS X From tbl_Verbrauch WHERE Datum BETWEEN #01.14.2023# AND #8/28/2022#"

wie kann ich die Punkte durch / ersetzen
3479126418
3479126418 12.08.2022 aktualisiert um 07:59:21 Uhr
Goto Top
jhaustein
jhaustein 12.08.2022 um 08:20:30 Uhr
Goto Top
verstehe nicht, wie ich das in den code einfügen kann
3479126418
3479126418 12.08.2022 aktualisiert um 12:03:58 Uhr
Goto Top
Zitat von @jhaustein:

verstehe nicht, wie ich das in den code einfügen kann

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 !).
jhaustein
jhaustein 12.08.2022 um 11:45:27 Uhr
Goto Top
ich hatte doch den Überwachungscode oben eingestellt - es erscheint ein typenkonflikt, weil die Formatierung eben so ankommt, wie oben im Überwachungscode - die Formatierung des Datums kommt in dieser Form an 01.14.2023
3479126418
3479126418 12.08.2022 aktualisiert um 11:55:24 Uhr
Goto Top
ich hatte doch den Überwachungscode oben eingestellt
Wat für'n Überwachungscode??

Quark erzähl keinen vom Pferd, geht ohne Probleme!

screenshot