Dúvida
Ao executar a Análise ABC (todas), como solucionar a dialog de atenção: Msg Erro ORA01858: foi localizado um caractere não numérico onde se esperava um numérico? Veja print:
Ambiente
Varejo Supermercados - Gerencial - Análises ABC - Alterar idioma Oracle Client
Solução
Para solucionar esse problema, realize os seguintes passos:
1. Abra o editor de registros do Windows, pesquisando por regedit na barra de busca do Windows ou digitando o comando no console:
2. Localize a chave abaixo conforme a versão do Windows (32-bit ou 64-bit) e do home instalado:
- Win 64bits – HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1
- Win 32bits – HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home1
3. Altere o valor da chave NLS_LANG para AMERICAN_AMERICA.WE8ISO8859P1
Dica importante: A mensagem de erro acima pode ser apresentada em qualquer análise ABC ou apresentar uma mensagem diferente e afetar outro processo do sistema (Decodificação de Código de Balança no SM_RF_Web por exemplo), isso por que a conversão dos dados pode alterar conforme o idioma, após alterar a chave basta fechar a aplicação e abri-la novamente.
0 Comentários