Consulta SQL em DBF com condição de campo date

Delphi

11/08/2003

Faço um select Ex.: select * from pedido where datemi=cast(´01/01/2003´ as date) em uma tabela DBF e funciona normalmente.
Mas quando quero esta mesma consulta onde o campo datemi esteja vazio eu não consigo.
Alguem sabe como fazer ?

Grato
Nelson :(


Nelsonota

Nelsonota

Curtidas 0

Respostas

Ezdala

Ezdala

11/08/2003

[color=darkred:5d29749d55][/color:5d29749d55][color=darkred:5d29749d55][/color:5d29749d55][color=darkred:5d29749d55][/color:5d29749d55]Uma solução seria vc montar a string sql em tempo de execução, ex.:
se for com data
select * from tabela where campodata = :data
else
select * from tabela ...

espero ter ajudado

Ez


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

11/08/2003

Colega,

As tabelas desktop como paradox e xBase suportam um subset do SQL-92. No caso, você pode verificar NULLs em tipo de dados Data normalmente, como:

select * from pedido where datemi = ´01/01/2003´


Verificando NULLs

select * from pedido where datemi is null (ou not is null)


Lembrando que o formato data é mm/dd/aaaa.


GOSTEI 0
POSTAR