Anderson Caoli Postado 25 de Janeiro de 2019 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 2 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 30 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 148 Denunciar Compartilhar Postado 25 de Janeiro de 2019 Boa tarde, fiz essa SQL para trazer informações sobre os dados bancários do fornecedor em um relatório que estou fazendo mas a SQL traz os valores em branco, Estou utilizando a s tabelas TMOV, FCFO, FDADOSPGTO, alguém tem alguma formula parecida para disponibilizar, SELECT DISTINCT FDADOSPGTO.FAVORECIDO, FDADOSPGTO.NUMEROBANCO, FDADOSPGTO.CODIGOAGENCIA, FDADOSPGTO.NOMEAGENCIA, FDADOSPGTO.CONTACORRENTE FROM FCFO, TMOV, FDADOSPGTO WHERE TMOV.NUMEROMOV = :ESPELHO#19 AND TMOV.NUMEROMOV = FDADOSPGTO.FAVORECIDO AND TMOV.NUMEROMOV = FCFO.CODCFO AND FDADOSPGTO.FAVORECIDO = FCFO.CODCFO Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 30 de Janeiro de 2019 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Janeiro de 2019 Em 25/01/2019 at 14:49, Anderson Caoli disse: Boa tarde, fiz essa SQL para trazer informações sobre os dados bancários do fornecedor em um relatório que estou fazendo mas a SQL traz os valores em branco, Estou utilizando a s tabelas TMOV, FCFO, FDADOSPGTO, alguém tem alguma formula parecida para disponibilizar, SELECT DISTINCT FDADOSPGTO.FAVORECIDO, FDADOSPGTO.NUMEROBANCO, FDADOSPGTO.CODIGOAGENCIA, FDADOSPGTO.NOMEAGENCIA, FDADOSPGTO.CONTACORRENTE FROM FCFO, TMOV, FDADOSPGTO WHERE TMOV.NUMEROMOV = :ESPELHO#19 AND TMOV.NUMEROMOV = FDADOSPGTO.FAVORECIDO AND TMOV.NUMEROMOV = FCFO.CODCFO AND FDADOSPGTO.FAVORECIDO = FCFO.CODCFO Rapaz, sua sentença está errada. Faltam os relacionamentos entre as tabelas envolvidas, e além disso as condições que fez estão inconsistentes. Por este motivo não retornou qualquer registro. VEJA UM EXEMPLO QUE PODE FUNCIONAR MELHOR AI PRA VOCÊ: SELECT DISTINCT FDADOSPGTO.FAVORECIDO, FDADOSPGTO.NUMEROBANCO, FDADOSPGTO.CODIGOAGENCIA, FDADOSPGTO.NOMEAGENCIA, FDADOSPGTO.CONTACORRENTE , FDADOSPGTO.IDPGTO, FDADOSPGTO.DESCRICAO, FDADOSPGTO.FORMAPAGAMENTO FROM TMOV, FCFO, FDADOSPGTO WHERE TMOV.NUMEROMOV = :ESPELHO#19 AND TMOV.CODCOLIGADA = '1' TMOV.IDMOV = :ESPELHO#XXX <--> SERIA MELHOR USAR ESTE, PELO IDMOV, JÁ QUE O NUMEROMOV PODE SE REPETIR EM TIPOS DE MOVTO DIFERENTES. AND TMOV.CODCFO = FCFO.CODCFO AND TMOV.CODCOLCFO = FCFO.CODCOLIGADA AND FCFO.CODCOLIGADA=FDADOSPGTO.CODCOLIGADA AND FCFO.CODCFO=FDADOSPGTO.CODCFO e veja que você pode ter mais de um registro criado para o mesmo fornecedor, como neste exemplo abaixo, para os códigos 000005, 000007, 000009 e 000010 que temos dois registros. Isso é uma base para que possa prosseguir por ai, ok?? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.