Clipper On Line • Ver Tópico - Operação de várias etapas gerou erros. Verifique cada valor

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

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

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

Mensagempor JoséQuintas » 08 Dez 2021 11:03

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18162
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

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

Mensagempor JoséQuintas » 08 Dez 2021 11:26

Está acontecendo só em uma máquina.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18162
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

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

Mensagempor alxsts » 08 Dez 2021 11:46

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)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

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

Mensagempor JoséQuintas » 08 Dez 2021 16:39

Talvez seja pior que isso, ODBC que precisa atualização.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18162
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

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

Mensagempor JoséQuintas » 08 Dez 2021 18:32

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18162
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

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

Mensagempor JoséQuintas » 09 Dez 2021 11:30

   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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18162
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro