× Linguagem de Programação ADVPL

Perguntas Erro na query "The multi-part identifier"

Mais
11 anos 9 meses atrás #10132 por Alessandro Villar
Olá pessoal preciso de uma ajuda para correção na query, eu fiz uma query estava funcionando, dai precisei incluir para trazer a data de emissao do pedido de vendas mais está dando a seguinte mensagem "The multi-part identifier "SC5.C5_EMISSAO" could not be bound.", eu fiz o teste pelo sql ele traz a tabela e o campo corretamente mais não conseguir entender o porque não deixou, vou colar a query abaixo:

SELECT DISTINCT CB7.CB7_ORDSEP,CB8.CB8_PEDIDO,CB7.CB7_DTINIS,CB7.CB7_DTEMIS,CB7.CB7_HRINIS,
CB7.CB7_HREMIS,CB7.CB7_CLIENT,SA1.A1_NOME,CB7.CB7_CODOPE,CB7.CB7_CODOP2,
SC5.C5_EMISSAO, CB7.CB7_NOMEOP,CB7.CB7_CONF,CB8.CB8_ORDSEP,CB8.CB8_ITEM,
CB8.CB8_PROD,SB1.B1_DESC,CB8.CB8_QTDORI,CB8.CB8_LOCAL,SB1.B1_ENDPAD,
CB8.CB8_LOTECT,CONVERT(VARCHAR(8000),CONVERT(BINARY(8000),CB7.CB7_OBS1)) CB7_OBS1
FROM CB7990 CB7
INNER JOIN CB8990 CB8
ON CB7.CB7_ORDSEP = CB8.CB8_ORDSEP
INNER JOIN SB1990 SB1
ON SB1.B1_COD = CB8.CB8_PROD
INNER JOIN SA1990 SA1
ON SA1.A1_COD = CB7.CB7_CLIENT
WHERE CB7.D_E_L_E_T_ <>'*' AND CB7.CB7_FILIAL = '01'
AND CB7.CB7_ORDSEP BETWEEN ' ' AND 'ZZZZZZ'
AND CB7.CB7_DTINIS BETWEEN ' ' AND '20491231'
AND CB7.CB7_CLIENT BETWEEN ' ' AND 'ZZZZZZ'
AND CB8.D_E_L_E_T_ <>'*' AND CB8.CB8_FILIAL = '01'
ORDER BY CB7.CB7_ORDSEP, SB1.B1_ENDPAD, CB8.CB8_ITEM, CB8.CB8_PROD

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #10135 por kanaamlrr
Cara, você está tentando trazer um dado da tabela SC5 sem relacionar ela na sua consulta.
Você vai ter que adicionar um join da tabela sc5 nas demais tabelas ou colocar ela como elemento da cláusula FROM e agregá-la as outras tabelas dentro da cláusula WHERE utilizando uma igualdade.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 9 meses atrás #10159 por Alessandro Villar
Blz kanaam, consegui deu certo aqui, coloquei esse trecho abaixo antes do WHERE, e selecionei o capo, deu certo.

INNER JOIN SC5990 SC5
ON SC5.C5_NUM = CB8.CB8_PEDIDO

Obrigado

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.084 segundos
Joomla templates by a4joomla