Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/03/2012, 07:27
monocubo
 
Fecha de Ingreso: septiembre-2011
Mensajes: 7
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Diferencias entre driver odbc 3.51 y 5.1 de MySQL

Hola!
Yo tengo un problema similar, actualize un servidor de Mysql 4 a Mysql 5.1 y ahora con el controlador MyODBC me añade cambios a las consultas que provocan error, como en este ejemplo:

Cita:
UPDATE `PRINCIPAL`.`REGCOMEDOR` SET `FECHA`=_binary'2012-03-23',`UNIDAD`=_latin1'01'

Nota: Esto lo he registrado con la opción DEBUG del controlador, que te guarda todas las consultas en un archivo MyODBC.sql
Para empezar me cambia las comillas simples (') por este caracter de tilde (`) y luego me añade a los valores _binary y _latin1 según sea entero o texto. Por lo que produce un error y casca.
Utilizando el obsoleto controlador MYODBC 3.51.27 no me añade los valores _binary ni _latin1 pero sigue provocando error ya que hace esa extraña conversión de las comillas.
La aplicación cliente que conecta con este servidor está desarrollada en VB 6.0 PRO y el problema del Update parece que viene relacionado con la conversion de ADO a SQL, pero no doy con la solución.
Alguna pista o consejo?

Gracias de antemano,
Mono