Operação de várias etapas gerou erros. Verifique cada valor

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por JoséQuintas »

Estou com esse erro num cliente.
Li sobre poder ser quantidade de decimais, mas o erro é em SELECT.
Alguma dica?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por JoséQuintas »

Está acontecendo só em uma máquina.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por alxsts »

Olá!

Isto acontece quando tem algum conteúdo inválido para o tipo de dado, em alguma coluna de alguma tabela. Por exemplo: uma data com o ano ou mês inválidos (05-12-0005 ou 85-01-2021)...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por JoséQuintas »

Talvez seja pior que isso, ODBC que precisa atualização.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por JoséQuintas »

Então, isso aconteceu no único cliente que usa ODBC 3.51.
Uma das coisas foi alterar campos DOUBLE pra DECIMAL.
E outra coisa foi a entrada do JPBINARY com campo MEDIUMTEXT.

É possível que existam valores que precisam ser arredondados.
É possível que o limite de MEDIUMTEXT seja diferente nessa versão.
É possível que precise ser o ODBC 3.51 mais atualizado... mas o 5.3 deve resolver de vez.

Por enquanto, retornei todos os DECIMAL pra DOUBLE.
Restou o JPBINARY pra resolver.

É domínio, depende do cara que ficou de ver semana que vém.
A senha de administrador do servidor não foi suficiente.

Trocando pra ODBC 5.3, fica igual em todos os clientes e vamos ver como fica.
Ainda tem várias máquinas com Windows XP, pensei que não tinha mais nenhuma.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Operação de várias etapas gerou erros. Verifique cada valor

Mensagem por JoséQuintas »

Código: Selecionar todos

   CASE IsMaquinaJPA();                   cString += "Driver={MySQL ODBC 5.3 ANSI Driver};"
   CASE "NUMCLIENTE" $ AppEmpresaApelido() ; cString += "Driver={MySQL ODBC 3.51 Driver};"
   OTHERWISE ;                            cString += "Driver={MySQL ODBC 5.3 ANSI Driver};"
Então, é só num cliente que uso ODBC 3.51, e só nele deu problema.
Dependo do cara pra atualizar o ODBC.

1. DOUBLE pra DECIMAL
2. MEDIUMTEXT

Alguém tem sugestão temporária que seja compatível com MySQL de antigamente?
Talvez NUMERIC e o TEXT maior de todos?
Independente de ser trocado na semana que vém.... prefiro tudo funcionando perfeito agora mesmo.
NÃO se trata do servidor, mas como o conector é da época, vale o que ainda for compatível (eu acho).

Pergunta:
Vale a pena aproveitar e já instalar o ODBC 8.x ?
Eu sei que dá pra instalar todos ao mesmo tempo sem problema, só não sei se o 8.x pode trazer outros problemas que não conheço.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder