Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2007
juanpe juanpe is offline
Miembro
 
Registrado: oct 2004
Posts: 46
Poder: 0
juanpe Va por buen camino
Problema con boolean/integers = false

Buenas tardes y gracias de antemano por vuestro tiempo.
Mi problema es el siguiente:

Trabajo con Interbase 7.5 y tengo un campo booleano, el cual todos sus registros estan a null.

Si hago una select de aquellos registros cuyo dicho campo sea = false, la select es = 0, con true ocurre lo mismo.

Pues bien, cuando estoy rerriendo los campos de la select con la instruccion
query.fiedlbyname('nombredelcampo').as... string,integer... etc, todo ok hasta dar con el campo booleano, que me devuelve false.

Es decir interpreta que:
if query.fiedlbyname('nombredelcampo').asboolean = false then
....
y no deberia.

Bueno, pues para no perder tiempo y seguir trabajando digo, me creo el campo de tipo integer .

jajajaja, iluso de mi, cuando hago la instruccion

if query.fiedlbyname('nombredelcampo').asinteger = 0 then
....
(para registros = a null) me dice que es = false.
¿En que me estoy equivicando?

Gracias a todos. Perdon por el tocho y espero que me hayais entendido.
Responder Con Cita
 



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
Icono de un ToolButton cuando Enabled=false speralta Varios 3 04-12-2006 18:16:42
problema delphi 2005 interbase boolean cuscus Conexión con bases de datos 7 19-04-2006 11:46:20
True, False en un qreport Masu Impresión 2 02-05-2005 20:47:13
Enable:=False; Pero sin que se me ponga gris. nicolasdom Varios 4 13-01-2005 16:43:35
True y False MRSAM MySQL 2 12-06-2003 22:36:10


La franja horaria es GMT +2. Ahora son las 18:30:52.


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