Página 1 de 1

Problema com comando Where SQL

Enviado: 29 Jun 2017 às 17:27
por DouglasBraga
Boa tarde, estou tentando retornar alguns dados da base em uma planilha excel utilizando o MS Access Database, porém preciso fazer um filtro em um campo de data que esta no access(dd/mm/aa 00:00:00) utilizando como filtro uma célula da planilha(mesmo formato).

Usei o where da seguinte forma : WHERE (Base.`Aberto em` = ?).
tentei também WHERE (Base.`Aberto em` = {ts ?}).
Porém retorna um erro de incompatibilidade na expressão de critério.

Sendo que a célula já tentei de diversas maneiras 17/05/2017,'17/05/2017',17/05/2017 00:00:01,'17/05/2017 00:00:01'.

Obrigado

Re: Problema com comando Where SQL

Enviado: 01 Jul 2017 às 23:25
por Feka
Apenas dando um chute, já tentou inverter o mês com o dia: 05/17/2017

Re: Problema com comando Where SQL

Enviado: 02 Jul 2017 às 08:07
por Reinaldo
Se o campo em seu banco de dados estiver configurado como data; que é o que parece; o valor e considerado como numero;assim em números não é possível utilizar os caracteres "?" ou "*".
Para numeros deve ser utilizados "=" (igual à) ">" (maior que) e/ou "<" (menor que)