Consultar por parte ....

28/09/2004

0

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

Rscrj

Responder

Posts

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar