consulta

Delphi

31/01/2004

ola
pessoal

tenho a seguinte consulta

dm.Qvendas.Close;
dm.Qvendas.SQL.Clear;
dm.Qvendas.SQL.Text := ´select * from VENDAS where DATA between :data and :data1 and numeroserie = :numserie´;
dm.Qvendas.ParamByName(´data´).AsDate := strtodate(edit2.text);
dm.Qvendas.ParamByName(´data1´).AsDate := strtodate(edit3.text);
dm.Qvendas.ParamByName(´numserie´).AsString := ´PC-´+´¬´;
DM.Qvendas.SQL.Add(´order by DATA´);

eu preciso consultar todos os numeros de serie que comecem com PC
entre duas datas

eu passo esse codigo e ele nao me retorna nada
sera que algum podera me dar um ajudinha

muito obrigado


Soler

Soler

Curtidas 0

Respostas

Rocsadan

Rocsadan

31/01/2004

Use

STARTING WITH.

ex:

Select * from clientes
where upper(Nome) starting with ´Jose´;

agora é só implementar no delphi.


GOSTEI 0
Fabio.hc

Fabio.hc

31/01/2004

dm.Qvendas.SQL.Text := ´select * from VENDAS where DATA between :data and :data1 and numeroserie [b:6d42d94acb] = [/b:6d42d94acb] :numserie´;


Tente assim:

troque o = por like:
dm.Qvendas.SQL.Text := ´select * from VENDAS where DATA between :data and :data1 and numeroserie [b:6d42d94acb]like[/b:6d42d94acb] :numserie´;



GOSTEI 0
POSTAR