Ajudar SQL

Delphi

02/05/2003

Boa Tarde!!!

Galera, a consulta esta funcionando perfeitamente, mas se eu deixa os edit1 e edit7 em branco a consulta me retorna em [b:c8a6aa7911]branco[/b:c8a6aa7911]!! Eu queria que me trouxesse todos os dados e nao em branco... comoque eu faço para isso?


dm.Qr_placas.Close;
dm.Qr_placas.SQL.Clear;
dm.Qr_placas.sql.Add(´select * from tb_placas´);
dm.Qr_placas.sql.Add(´where placa between´+ Quotedstr( edit1.Text+´¬´));
Dm.Qr_Placas.SQL.Add(´and´+Quotedstr(edit7.Text+´¬´));
(ComboBox2.Text+´¬´));
(ComboBox1.Text+´¬´));
dm.Qr_placas.Open;


agradeço[/b]


Coppola

Coppola

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

02/05/2003

dm.Qr_placas.Close;
dm.Qr_placas.SQL.Clear;
dm.Qr_placas.sql.Add(´select * from tb_placas´);
[b:c8d7e62c30]if [/b:c8d7e62c30](edit1text <> ´´) and (edit7.text <> ´´) [b:c8d7e62c30]then[/b:c8d7e62c30]
[b:c8d7e62c30]begin[/b:c8d7e62c30]
dm.Qr_placas.sql.Add(´where placa between´+ Quotedstr( edit1.Text+´¬´));
Dm.Qr_Placas.SQL.Add(´and´+Quotedstr(edit7.Text+´¬´));
(ComboBox2.Text+´¬´));
(ComboBox1.Text+´¬´));
[b:c8d7e62c30]end;[/b:c8d7e62c30];
dm.Qr_placas.Open;


GOSTEI 0
Schwarze

Schwarze

02/05/2003

Copola,

Qual banco vc tá usando? Seu comando ficou assim:

select * from tb_placas where placa between ´X¬´ and ´Y¬´

Pelo menos nos bancos que eu conheço, esse ´¬´ que vc tá usando não funciona com o between, mas apenas com like. Tente tirar o ¬ e veja se funciona.

Beleza?


GOSTEI 0
POSTAR