yotyot
Goto Top

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.

Content-Key: 257927

Url: https://administrator.de/contentid/257927

Printed on: April 16, 2024 at 07:04 o'clock

Member: colinardo
Solution colinardo Dec 17, 2014, updated at Dec 30, 2014 at 15:54:16 (UTC)
Goto Top
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) face-wink
http://www.w3schools.com/sql/sql_dates.asp

Grüße Uwe
Member: YotYot
YotYot Dec 30, 2014 at 15:54:10 (UTC)
Goto Top
Moin!

Gibt's eigentlich hier noch jemanden, der auf Excel-Fragen antwortet? face-wink

Funktioniert natürlich, is klar.

Danke!

Y.