![]() |
MySql con ADODB boolean
Estoy migrandrado de MSSQL a MySQL utilizando delphi 7 . Mi aplicacion utiliza el adodb para las consultas y funciona correctamente salvo con los campos booleanos. Siempre me devuelve true. Utilizo el Myodbc 5.1.
|
¿Cómo tienes declarados esos campos en MySQL? Propiamente no existe el tipo booleano en MySQL y en su lugar se usa un entero (0-false, 1-true), preferentemente un tinyint de longitud 1.
// Saludos |
El campo esta como tipo BIT. Pero ya encontre el problema (creo) . Tenia instalado el MySql ODBC 5.1 . Probe con la version 3.51 y funciona perfecto.
Es decir que si hago if qry.fieldByName('micampobit)'.asboolean then ... esto me devuelve true o false. Lo raro es que la version 5 funcione mal, no? |
La franja horaria es GMT +2. Ahora son las 21:55:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi