PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Erro Query Tabela SE5
Versão:
12
Plataforma:
Microsoft
Complemento:
12.1.17
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário FPESSOA FPESSOA em 14/02/2018, 21:04 h
Local: SP  Registro: 29/11/2017  Postagens: 15
Boa noite prezados.

Fiz uma release de versão para a 12.1.17 do Protheus. Ao acessar uma rotina de consultas de resumo de caixa no módulo do SIGALOJA, ocorre o erro abaixo:

THREAD ERROR ([2168], fpessoa, TI_05)   14/02/2018 17:24:29
: Error : 4104 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]The multi-part identifier "E5.E5_NATUREZ" could not be bound. ( From tMSSQLConnection::GetQueryFile )
Thread ID [9664]     User [Administrador]     IO [634]     Tables [28]     MaxTables [28]     Comment [LOJC030 - TCPIP - ThreadID(2168)]     Status []     SP [ ]     Traced [No]     SQLReplay [No]     InTran [No]     DBEnv [MSSQL/Protheus_PRD]     DBThread [(SPID 100,101)]     Started [14/02/2018 17:24:13]     LastIO [14/02/2018 17:24:29]     IP [192.168.1.15:1234]     RCV [64088]     SND [124505]     TCBuild [20161016-20170530]     
SELECT SE5.E5_DATA,SE5.E5_VALOR,SE5.E5_BANCO,SE5.E5_AGENCIA,SE5.E5_CONTA,SE5.E5_PREFIXO,SE5.E5_NUMERO,SE5.E5_PARCELA,SE5.E5_TIPO,SE5.E5_TIPODOC,SE5.E5_CLIFOR,SE5.E5_LOJA,SE5.E5_SEQ,SE5.E5_VENCTO,SE5.E5_MOEDA,SE5.E5_RECPAG,SE5.E5_MOTBX,SE5.E5_FILIAL,SE5.E5_FILORIG,SE5.E5_SITUACA,E5.E5_NATUREZ,SE5.E5_ORIGEM FROM SE5010 SE5 WHERE (SE5.E5_FILIAL = ‘010101‘) AND SE5.E5_DATA = ‘20180209‘ AND SE5.E5_BANCO = ‘C02‘ AND (SE5.E5_SITUACA <> ‘C‘) AND (SE5.E5_MOEDA <> ‘ES‘) AND SE5.E5_TIPODOC <> ‘LJ‘ AND SE5.D_E_L_E_T_ = ‘ ‘ AND NOT (SE5.E5_ORIGEM = ‘LOJXREC ‘ AND SE5.E5_MOEDA = ‘TC‘) on MOVIMCAIXA(LOJC030.PRX) 24/11/2017 18:44:29 line : 802



Notei que o select referente à tabela SE5 e Campo E5_NATUREZ está estranho, pois no log do erro mostra o selct E5.E5_NATUREZ, sendo que deveria estar SE5.E5_NATUREZ. Seria esse o motivo do erro?

Obrigado desde já.

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário MGVASCO MGVASCO em 21/02/2018, 11:04 h
Local: SP  Registro: 26/09/2017  Postagens: 18
Sim, provavelmente esse select está dentro de outro select que também faz referencia a SE5 e o programador esqueceu de colocar a indicação de qual usar, por isso está reclamando de multi-part identifier.


Marcelo Vasconcelos

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal