- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro na query "The multi-part identifier"
×
Linguagem de Programação ADVPL
Perguntas Erro na query "The multi-part identifier"
- Alessandro Villar
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 121
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10132
por Alessandro Villar
Erro na query "The multi-part identifier" foi criado 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
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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 9 meses atrás #10135
por kanaamlrr
Respondido por kanaamlrr no tópico Erro na query "The multi-part identifier"
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.
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.
- Alessandro Villar
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 121
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10159
por Alessandro Villar
Respondido por Alessandro Villar no tópico Erro na query "The multi-part identifier"
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
INNER JOIN SC5990 SC5
ON SC5.C5_NUM = CB8.CB8_PEDIDO
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro na query "The multi-part identifier"
Tempo para a criação da página:0.084 segundos