As regras de sintaxe variam entre os drivers ODBC para as diferentes aplicações de banco de dados. Se precisar de ajuda com a sintaxe, entre em contato com o administrador do banco de dados.
A sintaxe para outros aplicativos de banco de dados além do Access pode ser diferente.
Para obter os melhores resultados, não copie nem cole essas expressões da tabela. Escreva-as diretamente na caixa de diálogo.
Dados para importação | Expressão do SQL |
---|---|
Registros para o primeiro trimestre de 2017 |
|
Os registros de funcionários contratados desde 1 de janeiro de 2010 que estão no departamento de Finanças |
|
Os dados dos últimos 30 dias |
|
Dados do dia anterior |
|
O SQL tem funções ODBC que podem ser usadas para construir expressões. No entanto, é possível que um determinado driver ODBC não seja compatível com todas as funções ODBC. Por exemplo, o driver ODBC para o Microsof ® Access não é compatível com a função TIMESTAMPDIFF. Se você receber uma mensagem de erro, ela se origina do driver ODBC, não do Minitab.
"SQL Error State: 37000, Native Error Code: FFFFF3E2, ODBC Error: [Microsoft] [ODBC Microsoft® Access Driver] Undefined function 'TIMESTAMPDIFF' in expression."
O Access fornece uma alternativa para a função TIMESTAMPDIFF. A alternativa é a função DATEDIFF( ). A consulta a seguir recupera três colunas de um registro de funcionário. A primeira coluna é o número de dias decorridos a partir da data de início do funcionário até hoje. A segunda e terceira colunas são o nome do funcionário e data de início.
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`".