Die Syntaxregeln variieren zwischen den ODBC-Treibern für die verschiedenen Datenbankanwendungen. Wenn Sie Unterstützung bei der Syntax benötigen, wenden Sie sich an Ihren Datenbankadministrator.
Für andere Datenbankanwendungen als Access kann eine andere Syntax gelten.
Diese Ausdrücke sollten nach Möglichkeit nicht aus der Tabelle kopiert und eingefügt werden. Geben Sie sie im Dialogfeld manuell ein.
Zu importierende Daten | SQL-Ausdruck |
---|---|
Datensätze für das erste Quartal von 2017 |
|
Datensätze für seit dem 1. Januar 2010 eingestellte Mitarbeiter in der Finanzabteilung |
|
Daten der vergangenen 30 Tage |
|
Daten von gestern |
|
SQL verfügt über ODBC-Funktionen, mit denen Sie Ausdrücke erstellen können. Bestimmte ODBC-Treiber unterstützen jedoch u. U. nicht alle ODBC-Funktionen. Der Microsoft® Access-ODBC-Treiber unterstützt beispielsweise nicht die Funktion TIMESTAMPDIFF. Wenn in diesem Zusammenhang eine Fehlermeldung ausgegeben wird, stammt diese vom ODBC-Treiber und nicht von Minitab.
"SQL-Fehlerstatus: 37000, Systemeigener Fehlercode: FFFFF3E2, ODBC-Fehler: [Microsoft] [ODBC Microsoft® Access-Treiber] Undefinierte Funktion 'TIMESTAMPDIFF' in Ausdruck."
Access bietet eine alternative Funktion für TIMESTAMPDIFF. Der Name dieser alternativen Funktion lautet DATEDIFF( ). Mit der folgenden Abfrage werden drei Spalten aus einem Mitarbeiterdatensatz abgerufen. Die erste Spalte enthält die Anzahl vergangener Tage vom ersten Beschäftigungstag des Mitarbeiters bis heute. Die zweite und dritte Spalte enthalten jeweils den Namen und das Einstellungsdatum des Mitarbeiters.
ODBC; Connect "DSN=Test;DBQ=Q:\Trumparc.mdb;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=msl;SystemDB=Q:\secured.mdw;UID=msl;"; SQLString "SELECT DateDiff('y', `Einstellungsdatum`, Now()),`Name`,`Einstellungsdatum` FROM `Mitarbeiter`".