Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Booleano con Interbase y Delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=61108)

Cecilio 26-10-2008 10:55:03

Booleano con Interbase y Delphi 7
 
Hola.

Tengo una tabla rulando en Intrbase 7.5. en ella un campo es de tipo booleano.

Cuando desde delphi construyo una consulta SQL tal que: Select campo1,campo2, campo3 from tabla

Si uno de los campos es booleano da error: "Unknow SQL data type (590)"
Deduzco que no está sabiendo interpretar ese campo booleano.

¿ como podría resolverlo para no alterar la tabla ?

Cecilio 26-10-2008 20:38:03

Me contesto a mi mismo:
lo he resuelto haciendo cast por si a alguien le sirve:

Código SQL [-]
select campo1, campo2, cast(campo3 as integer) as campo3 from tabla

campo3 será 0 ó 1 en función de que sea false o true

y para actualizar a false:

Código SQL [-]
update tabla
set campo3=0  // para false y 1 para true


La franja horaria es GMT +2. Ahora son las 00:43:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi