Consulta SQL
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á
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
Curtidas 0
Respostas
Paulo_amorim
11/03/2004
Olá
um filtro simples não funcionaria?
o ref vc pode fazer um FormatDateTime para pegar mes e ano...
Espero que ajude
Até+
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
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
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
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???????
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