lt;lt; Between gt;gt;

Delphi

02/05/2003

Ola delphimaniacos,

Eu tenho o campo placa, e queria pesquisa entre as duas placas, mas linha de código que eu criei esta trazendo o valor em branco como que eu faço para corrigir?? Ou o que esta errado??


dm.Qr_placas.Close;
dm.Qr_placas.SQL.Clear;
dm.Qr_placas.sql.Add(´select * from tb_placas´);
if (edit1.Text) <> ´´ then
begin
dm.Qr_placas.sql.Add(´where placa between´+ Quotedstr(´¬´ +edit1.Text+´¬´));
dm.Qr_placas.sql.Add(´and´+ Quotedstr(´¬´ +edit7.Text+´¬´));
dm.Qr_placas.open;

desde jah agradeço!


Coppola

Coppola

Curtidas 0

Respostas

Schwarze

Schwarze

02/05/2003

Carinha, tu misturou like com between. O between aceita apenas literais.
between pode ser algo assim:

placa between ´AAA0000´ and ´CZZ9999´

Que traz as placas de A a C.

Com like, você não pode fazer esse range, mas pode fazer pesquisas parciais:

placa like ´A¬´

traz todas as placas começadas em A.


GOSTEI 0
Guedes.rj

Guedes.rj

02/05/2003

Cara usa isso:

SELECT * FROM TB_PLACAS
WHERE PLACA BETWEEN ´+edit1.Text+´ AND ´+edit7.Text+´

Valeu!!!

Guedes


GOSTEI 0
POSTAR