Las reglas de sintaxis varían entre los controladores ODBC para las diferentes aplicaciones de base de datos. Si necesita ayuda con la sintaxis, comuníquese con el administrador de su base de datos.
La sintaxis para aplicaciones de base de datos distintas de Access podría ser diferente.
Para mejores resultados, no copie y pegue estas expresiones de la tabla. Escríbalas directamente en el cuadro de diálogo.
Datos que se importarán | Expresión SQL |
---|---|
Registros del primer trimestre de 2017 |
|
Registros de empleados contratados desde el 1 de enero de 2010 que se encuentran en la División de finanzas. |
|
Datos de los últimos 30 días |
|
Datos de ayer |
|
SQL tiene funciones ODBC que usted puede usar para construir expresiones. Sin embargo, un controlador ODBC específico pudiera no admitir todas las funciones ODBC. Por ejemplo, el controlador ODBC de Microsoft® Access no admite la función TIMESTAMPDIFF. Si recibe un mensaje de error, el mensaje se origina desde el controlador ODBC, no desde Minitab.
“Estado de error DE SQL: 37000, Código de error nativo: FFFFF3E2, error ODBC: [Microsoft] [ODBC Microsoft® controlador de acceso] Función indefinida 'TIMESTAMPDIFF' en expresión."
Access suministra una función alternativa para TIMESTAMPDIFF. La función alternativa es DATEDIFF( ). La siguiente consulta recupera tres columnas del registro de un empleado. La primera columna es el número de días transcurridos desde la fecha de inicio del empleado hasta la fecha actual. La segunda y tercera columnas son el nombre y la fecha de inicio del empleado.
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', `StartDate`, Now()),`Name`,`StartDate` FROM `Employee`".