Consulta SQL

Delphi

11/03/2004

Olá pessoa.

Seguinte:

O que eu tenho na minha tabela entre outros campos e o seguinte um campo apto e um campo ref.

Onde o formato é:

Nº do apartamento - Apto = A204
E a referencia - ref = 01/2004 (janeiro de 2004)

O que eu queria era um filtro da seguite forma - digito o numero do apartamento - A204 e a referencia de 01/2003 a 01/2004 e ele me mostra a divida que esse apartamento tem nesse periodo em grid.

tipo : A204 periodo 01/2003 a 2004

Alguem pode me ajudar por favor com codigo SQL e o codigo do evento

Eu agradeço desde já


Wagner

Wagner

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

11/03/2004

Olá

um filtro simples não funcionaria?
SELECT divida FROM tabela WHERE apto = :apto AND ref = :ref


o ref vc pode fazer um FormatDateTime para pegar mes e ano...

Espero que ajude

Até+


GOSTEI 0
Cabelo

Cabelo

11/03/2004

acredito que seria assim:

select divida from tabela where apto = ´´´+apto+´´´ and ref between ´´´+
formatdatetime(´mm/yyyy´, data inicial) +´´´ and ´´´+formatdatetime(´mm/yyyy´, data final)+´´´´;

assim irá trazer todos os lançamentos de dividas por periodo..

se vc quiser uma soma do total :

select sum(divida) as D_SUM from tabela where apto = ´´´+apto+´´´ and ref between ´´´+
formatdatetime(´mm/yyyy´, data inicial) +´´´ and ´´´+formatdatetime(´mm/yyyy´, data final)+´´´´;

onde D_SUM agora é o campo da soma de total da divida no apto.

espero ter ajudado..

sem mais

Cabelo


GOSTEI 0
Wagner

Wagner

11/03/2004

Obrigado, mais ainda tenho duvidas :cry:

Esse codigo eu coloco na propriedade SQL da query????
Eu devo ter um form com um edit para apto e dois mask para o periodo?????
Um botão ok???
Se for como fica o codigo no botão ok???????


GOSTEI 0
POSTAR