Fórum campo Null #58945
06/10/2007
0
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
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
Curtir tópico
+ 0
Responder
Posts
07/10/2007
Joaoshi
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.
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.
Responder
Gostei + 0
08/10/2007
Joelder
valeu amigo, funcionou.
muito obrigado.
Joelder
muito obrigado.
Joelder
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)