campo Null

Firebird

06/10/2007

Caros colegas,
estou fazendo:
dm1.SQRecto.Close;
dm1.SQRecto.SQL.Clear;
dm1.SQRecto.SQL.Add(´select * from pedidos´);
dm1.SQRecto.SQL.Add(´where cdclientes=:cdclientes and data_pagto=null´);
dm1.SQRecto.ParamByName(´cdclientes´).Value:=FrmRecto.Edit2.Text;
dm1.SQRecto.Open;
dm1.CdsPed.Active:=false;
dm1.CdsPed.active:=true;
close;

estou usando delphi 2006/firebird 2.0
vi alguma coisa à respeito de que o firebird não aceita campos nulos nas consultas. Como devo proceder ?
Não dá erro, simplesmente não retorna o valor esperado do campo data_pagto. O parâmetro tá perfeito.
Obrigado,
Joelder


Joelder

Joelder

Curtidas 0

Respostas

Joaoshi

Joaoshi

06/10/2007

Colega,

dm1.SQRecto.SQL.Add(´where cdclientes=:cdclientes and data_pagto=null´);

Troque [b:019cf3cb30]data_pagto=null [/b:019cf3cb30]por [b:019cf3cb30]data_pagto is null[/b:019cf3cb30]

Espero ter ajudado.


GOSTEI 0
Joelder

Joelder

06/10/2007

valeu amigo, funcionou.
muito obrigado.

Joelder


GOSTEI 0
POSTAR