Excel Funktion Date oder Heute in SQL-Verbindung
Moin!
Zunächst einmal: ich habe das Thema nur halbrichtig ausgewählt, da es das, was ich suchen würde, nicht gibt. Glaube ich.
Ich frage in einer Excel-Tabelle über -> Daten -> Verbindungen -> Verbindung -> Eigenschaften -> Definition -> SQL - Befehlstext eine MS SQL-Datenbank ab. Den Abfragestring habe ich mir mit Access erstellt, weil es einfacher ist, da diverse Abhängigkeiten darin sind. Funktioniert auch alles ganz gut, nur ein Problem habe ich da:
... WHERE ... AND ((Max(dbo_Incident.CreatedOn))<Date() -730));
Hier bekomme ich die Meldung
"[Microsoft][ODBC SQL Server Driver][SQL Server]'Date' wird nicht als Name einer integrierten Funktion erkannt."
Nun kann ich statt Date() gerne auch Datum(), Heute(), Jetzt(), Now() oder Today() versuchen, alles mit demselben Ergebnis: keine integrierte Funktion. In Access liefert mir das nur die Datensätze zurück deren neuestes Create-Datum älter als 730 Tage (2 Jahre) ist. Was funktioniert denn bei Excel? Wie gesagt: in dem SQL-String, nicht in VBA.
Grüße
Y.
Zunächst einmal: ich habe das Thema nur halbrichtig ausgewählt, da es das, was ich suchen würde, nicht gibt. Glaube ich.
Ich frage in einer Excel-Tabelle über -> Daten -> Verbindungen -> Verbindung -> Eigenschaften -> Definition -> SQL - Befehlstext eine MS SQL-Datenbank ab. Den Abfragestring habe ich mir mit Access erstellt, weil es einfacher ist, da diverse Abhängigkeiten darin sind. Funktioniert auch alles ganz gut, nur ein Problem habe ich da:
... WHERE ... AND ((Max(dbo_Incident.CreatedOn))<Date() -730));
Hier bekomme ich die Meldung
"[Microsoft][ODBC SQL Server Driver][SQL Server]'Date' wird nicht als Name einer integrierten Funktion erkannt."
Nun kann ich statt Date() gerne auch Datum(), Heute(), Jetzt(), Now() oder Today() versuchen, alles mit demselben Ergebnis: keine integrierte Funktion. In Access liefert mir das nur die Datensätze zurück deren neuestes Create-Datum älter als 730 Tage (2 Jahre) ist. Was funktioniert denn bei Excel? Wie gesagt: in dem SQL-String, nicht in VBA.
Grüße
Y.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 257927
Url: https://administrator.de/forum/excel-funktion-date-oder-heute-in-sql-verbindung-257927.html
Ausgedruckt am: 03.04.2025 um 21:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo YotYot,
versuchs mit getdate() ,ist ja auch ein MS SQL Server da gibt es deine verwendeten Varianten nicht (in Access laufen diese zwar, aber dort löst Access diese selber auf)
http://www.w3schools.com/sql/sql_dates.asp
Grüße Uwe
versuchs mit getdate() ,ist ja auch ein MS SQL Server da gibt es deine verwendeten Varianten nicht (in Access laufen diese zwar, aber dort löst Access diese selber auf)
http://www.w3schools.com/sql/sql_dates.asp
Grüße Uwe