comando sql
Oi Uso Delphi 6 com Firebird 1.5 e paleta interbase
Será que existe alguma forma de dentro de uma sql retirar registros da consulta por causa da data.
Preciso que ao fazer a consulta de Contas a Pagar só mostre as que estiverem em débito na data em que for especificada, ou seja, se eu tirar o relatório do dia 05/10/2004 vai me trazer o que estava para ser pago nesse dia, verificando as compras efetuadas até aquele dia e mostrando as que não foram pagas até a data especificada.
Eu sei que o inner join força que tenha-se nas duas tabelas, será que tem algum comando que selecione as parcelas que não tiverem pagamentos em 05/10/2004 e tenham sido criadas anterior a isso.
Agradeço antecipadamente qualquer ajuda.
Será que existe alguma forma de dentro de uma sql retirar registros da consulta por causa da data.
Preciso que ao fazer a consulta de Contas a Pagar só mostre as que estiverem em débito na data em que for especificada, ou seja, se eu tirar o relatório do dia 05/10/2004 vai me trazer o que estava para ser pago nesse dia, verificando as compras efetuadas até aquele dia e mostrando as que não foram pagas até a data especificada.
Eu sei que o inner join força que tenha-se nas duas tabelas, será que tem algum comando que selecione as parcelas que não tiverem pagamentos em 05/10/2004 e tenham sido criadas anterior a isso.
Agradeço antecipadamente qualquer ajuda.
Salupe
Curtidas 0
Respostas
Paullsoftware
05/06/2006
Post a estrutura das tabela citadas para que possamos mostrar um exemplo que como poderia ser feito...
no exemplo abaixo eu retorno as locações dos filmes que ainda não foram pagos e que não foram devolvidos, Pego da tabela de locações o Codigo, o Nome do locatário e a Data de Retorno... e retorno da tabela detalhes Codigo do filme, o Título e sim foi devolvido... baseando-se numa data informada pelo usuário pra trás...
espero ter ajudado :wink:
no exemplo abaixo eu retorno as locações dos filmes que ainda não foram pagos e que não foram devolvidos, Pego da tabela de locações o Codigo, o Nome do locatário e a Data de Retorno... e retorno da tabela detalhes Codigo do filme, o Título e sim foi devolvido... baseando-se numa data informada pelo usuário pra trás...
SELECT LOC.CODIGO AS LOCACAO, LOC.locatario, LOC.dataretorno AS RETORNO, DET.COD_FILME AS FILME,DET.NOME_FILME AS TITULO , DET.DEVOLVIDO FROM DETLOCACAO DET LEFT JOIN LOCACAO LOC ON (DET.LOCACAO=LOC.CODIGO) WHERE ( LOC.PAGO = ´N´ ) AND ( DET.DEVOLVIDO =´N´ ) AND LOC.DATARETORNO <= current_date
GOSTEI 0