Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2008
Cecilio Cecilio is offline
Miembro
 
Registrado: ago 2007
Posts: 140
Poder: 17
Cecilio Va por buen camino
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 ?
__________________
Saludos Cordiales.
------------------

Responder Con Cita
  #2  
Antiguo 26-10-2008
Cecilio Cecilio is offline
Miembro
 
Registrado: ago 2007
Posts: 140
Poder: 17
Cecilio Va por buen camino
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
__________________
Saludos Cordiales.
------------------

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
filtrar por campo booleano ale_metall Varios 4 03-10-2008 22:52:28
Formato booleano para un smallint!! arieliten Varios 1 19-04-2005 22:12:59
Ordenar un campo Booleano en MySQL Brewster MySQL 3 24-01-2005 10:52:38
¿Tipo Booleano en SQL Server? noegarcia MS SQL Server 1 22-04-2004 13:50:57


La franja horaria es GMT +2. Ahora son las 18:10:20.


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
Copyright 1996-2007 Club Delphi