FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MySQL ADO Error with ODBC Driver 5.1
Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
MySQL ADO Error with ODBC Driver 5.1
Posted: Fri Jan 09, 2009 05:35 AM
Hola,

He desarrollado una aplicaci贸n con las siguientes consultas de MySQL. Estoy utilizando ADO

Select UserName,User_Id, Active,Password,
        case
             When Active = 'T' Then 'Yes'
             else 'No'
        end as Enabled
from users where Branch_ID=1


Este trabajo fue bien en mi solicitud controlador ODBC con MySQL 3.51

Hoy he desinstalado el controlador ODBC de 3,51 e instalado el nuevo controlador ODBC 5.1
Lamentablemente despu茅s de instalar el nuevo controlador 5.1 me sale el mensaje de error cuando follwoing dirigir mi solicitud

"Data provider or other service returned an E_FAIL status"

Este error no existe Si el controlador ODBC de cambio a 3,51

He intentado en diferentes PC's, pero parece que el problema existe s贸lo cuando el controlador ODBC 5.1

Otro hecho sorprendente es que esta consulta s贸lo est谩 fallando. Otras preguntas de la misma mesa de trabajo es ver bien tanto en 3.51 y 5.1.

El 煤nico cambio en el c贸digo de la cadena de conexi贸n. La l铆nea siguiente en la cadena de conexiones

"Driver={MySQL ODBC 3.51 Driver}"


fue sustituido por

"Driver={MySQL ODBC 5.1 Driver}"


He intentado ejecutar esta consulta de sapo para MySql y funciona bien

Si cambio la sentencia SQL de
Select UserName,User_Id, Active,Password,
        case
             When Active = 'T' Then 'Yes'
             else 'No'
        end as Enabled
from users where Branch_ID=1

Para
Select UserName,User_Id,Active,Password from users where Branch_ID=1

Entonces no hay ning煤n problema y todo funciona bien
La columna es de tipo activo Enum ( 'T', 'F') con el valor por defecto 'T'

Aqu铆 nadie ha tenido este error.

Cualquier sugerencia?

Recuerdos

Anser

Continue the discussion