[firebase-br] Select retornando registro errado
Eduardo Jedliczka
eduardo em gerasoft.com.br
Sex Mar 11 08:32:01 -03 2005
Carvalho, nos dê um fragmento da sua tabela, (o famoso create table mesmo,
com os também famosos constraint Primary/Foreign Key) pois assim podemos
entender como estão seus relacionamentos...
Uma outra possibilidade é sua base estar com problemas, experimentou fazer
um backup (pelo gbak) e restaurar em outro arquivo ???
[s]
==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================
----- Original Message -----
From: "Carvalho" <carvalho em invitro.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, March 11, 2005 8:32 AM
Subject: [firebase-br] Select retornando registro errado
> In Vitro Diagnóstica S/AColegas,
>
> Eu não sei mais o que testar...
>
> O select abaixo não está funcionando.
>
> Select MF.Numero, MF.NumDoc, MF.NumParcela, MF.VrDeb, MF.Data,
> MF.DtVenc, MF.CodCli, C.Nome, C.Cidade, C.ContaCtb
> from MovFinanc MF
> Left Outer Join Cliente C on C.Codigo = MF.CodCli
> where not exists
> (select 1 from MovFinanc MF2
> where MF2.Numero = MF.Numero
> and MF2.NumDoc = MF.NumDoc
> and MF2.NumParcela = MF.NumParcela
> and MF2.CodCli = MF.CodCli
> and MF2.VrCredito is not Null ) <-- AQUI
>
> and MF.Data <= '01/31/2005' and MF.VrDeb is not Null
> and MF.CodCli = 1640
>
> Order by C.Nome
>
> A consulta está me retornando o seguinte registro:
>
> DtEmissao Cliente VrDebito VrCredito Vencimento Numero Parcela
> 16/12/2004 1640 490,80 14/01/2005 49201
1
>
> A tabela está assim:
>
> DtEmissao Cliente VrDebito VrCredito Vencimento Numero Parcela
> 16/12/2004 1640 490,80 14/01/2005 49201 1
> 16/12/2004 1640 490,80 20/01/2005 49201 1
>
> Eu não quero que retorna nada.
>
> Somente quando houver Débitos sem Créditos, ou seja:
>
> DtEmissao Cliente VrDebito VrCredito Vencimento Numero Parcela
> 15/02/2005 1640 525,28 20/03/2005 49262
1
>
> Detalhe utilizo Interbase 6 com IBX
>
> O que fazer?
>
> Obrigado
>
>
>
>
>
----------------------------------------------------------------------------
----
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista