Fórum SQL - Contas a Receber #324220

26/06/2006

0

:?: Olá a todos.
Preciso recuperar do banco de dados (Firebird/Delphi 7), os registros do contas a receber. Está acontecendo que quando o registro não tem o numero do pedido não retorna nenhum registro. Existem registros no contas a receber que são provenientes de um pedido e outros registros não são relacionados a nenhum pedido, ai como o campo Nro. Pedido fica em branco a consulta abaixo não recupera os registros esperados.
// --- abaixo parte do código
M_Aux := ´SELECT * FROM RECEBIMENTOS A, CLIENTES B, FABRICAS C, REPRESENTANTES D, PEDIDOSMESTRE E ´;

M_Aux := M_Aux + ´WHERE (A.Cli_Cod = B.Cli_Cod) ´;
M_Aux := M_Aux + ´And (A.Fbr_Cod = C.Fbr_Cod) ´;
M_Aux := M_Aux + ´And (A.Rpr_Cod = D.Rpr_Cod) ´;
M_Aux := M_Aux + ´And (A.Ped_Cod = E.Ped_Cod) ´;

dmdados.SqlDtStReceber.CommandText := M_Aux;
dmdados.CliDtStReceber.Open;

Como resolver isso.
Abraços
Neto


Neto

Neto

Responder

Posts

30/06/2006

Cdouglas

tenta isso
M_Aux := M_Aux + ´And (A.Ped_Cod *= E.Ped_Cod) ´;


Responder

Gostei + 0

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

Aceitar