Les règles de syntaxe varient en fonction des pilotes ODBC des différentes applications de base de données. Si vous avez besoin d'aide avec la syntaxe, contactez l'administrateur de la base de données.
La syntaxe des applications de base de données autres qu'Access peut varier.
Pour de meilleurs résultats, ne faites pas de copier-coller de ces expressions à partir de la table. Saisissez-les directement dans la boîte de dialogue.
Données à importer | Expression SQL |
---|---|
Enregistrements du premier trimestre 2017 |
|
Informations sur les employés embauchés depuis le 1er janvier 2010, qui travaillent dans le service Financier. |
|
Données des 30 derniers jours |
|
Données d'hier |
|
SQL dispose de fonctions ODBC qui vous permettent de créer des expressions. Il se peut toutefois qu'un pilote ODBC spécifique ne prenne pas en charge toutes les fonctions ODBC. Par exemple, le pilote ODBC pour Microsoft Access® ne prend pas en charge la fonction TIMESTAMPDIFF. Si un message d'erreur apparaît, il provient du pilote ODBC, et non de Minitab.
"Etat de l'erreur SQL : 37000, code d'erreur natif : FFFFF3E2, erreur ODBC : [Microsoft] [Pilote ODBC pour Microsoft® Access] Fonction 'TIMESTAMPDIFF' non définie dans l'expression."
Access fournit une fonction alternative à TIMESTAMPDIFF. Il s'agit de la fonction DATEDIFF( ). La requête suivante permet de récupérer trois colonnes d'informations sur un employé. La première colonne contient le nombre de jours écoulés entre la date d'embauche de l'employé et la date actuelle. Les deuxième et troisième colonnes contiennent le nom et la date d'embauche de l'employé.
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', `DateEmbauche`, Now()),`Nom`,`DateEmbauche` FROM `Employé`".