lt;lt; Between gt;gt;
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!
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
Curtidas 0
Respostas
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.
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
02/05/2003
Cara usa isso:
SELECT * FROM TB_PLACAS
WHERE PLACA BETWEEN ´+edit1.Text+´ AND ´+edit7.Text+´
Valeu!!!
Guedes
SELECT * FROM TB_PLACAS
WHERE PLACA BETWEEN ´+edit1.Text+´ AND ´+edit7.Text+´
Valeu!!!
Guedes
GOSTEI 0