Fórum Consulta SQL #219861

11/03/2004

0

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

Responder

Posts

11/03/2004

Paulo_amorim

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é+


Responder

Gostei + 0

11/03/2004

Cabelo

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


Responder

Gostei + 0

13/03/2004

Wagner

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???????


Responder

Gostei + 0

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

Aceitar