28/09/2004

Consultar por parte ....

Boa Noite para todos, gostaria de poder aprender como fazer uma consulta por parte em um determinado campo da minha tabela.

Tenho vários registros que começam por 100, 200, 300, 310, 210, e assim por diante, o que preciso é digitar o inicio do campo e a query me retornar todos os registros que estiverem naquela determinada data.

por exemplo; se eu colocar na data 01/09/2004 até 29/09/2004 a query que fiz, vai me retornar todos os registros cadastrados, mas o que esta me faltando é fazer essa consulta e se possivel somar o resultado dessa consulta.

Agradeço pela ajuda.
Rafael Cabral


Rscrj

Respostas

28/09/2004

Wart

Talvez isso ajude:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´SELECT SUM(campo a ser somado) AS SOMA_FILTRADA FROM tabela WHERE campo_a_ser_filtrado_por_parte LIKE :PARAM1 AND campo_data BETWEEN :DATA1 AND :DATA2´);
Query1.Parambyname(´PARAM1´).Asstring := Edit1.Text + ´¬´;
Query1.Parambyname(´DATA1´).AsDate := StrtoDate(MaskEdit1.Text);
Query1.Parambyname(´DATA2´).AsDate := StrtoDate(MaskEdit2.Text);
Query1.Open;



Responder Citar