Fwd: Valores Booleanos

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Fwd: Valores Booleanos
Date: 2006-05-09 04:45:26
Message-ID: c2d9e70e0605082145j76db698kb7779980d8e54a15@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Respuesta de Peine Basto...

---------- Forwarded message ----------
From: Peine Basto <peinebasto(at)hotmail(dot)com>
Date: May 8, 2006 5:21 AM
Subject: Re: [pgsql-es-ayuda] Valores Booleanos
To: systemguards(at)gmail(dot)com

>From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
>To: "Pablo Braulio" <brulics(at)gmail(dot)com>
>CC: pgsql-es-ayuda(at)postgresql(dot)org, "Roberto Andrade Fonseca"
><randradefonseca(at)gmail(dot)com>, "Peine Basto" <peinebasto(at)hotmail(dot)com>
>Subject: Re: [pgsql-es-ayuda] Valores Booleanos
>Date: Sat, 6 May 2006 15:04:25 -0500
>
>On 5/5/06, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
>>
>> > Tal vez te sirva:
>> >
>> > SELECT CASE when 'x'='x' then 'True'::text else 'False'::text end;
>> > case
>> > ------
>> > True
>> > (1 row)pos_db=> SELECT CASE when 'x'='y' then 'True'::text else
>> > 'False'::text end;
>> > case
>> > -------
>> > False
>> > (1 row)
>> >
>>A lo mejor te sirve lo que hago yo.
>>
>>SELECT CASE when campo_boolean THEN 'si' ELSE 'no' END from ....
>>
>>Esto formatea la salida de los datos, mostrando si/no.
>>
>>No he probado con la introducción de estos datos. Pues en el caso de tener
>>que
>>introducir un booleano (formateado como ya he dicho) antes de eso lo
>>vuelvo a
>>poner con su formato original.
>>
>>Espero haber sido claro. Si quieres mas detalles te puedo mandar un script
>>de
>>php de ejemplo.
>>--
>>Saludos.
>>Pablo
>>------------
>>Jabber: bruli(at)myjabber(to)net
>>Fingerprint: 944D 10DA 4C10 08D1 574D 4B48 3BC1 CEF7 F222 EB1D
>>
>
>
>No es buena idea... para eso estan los campos booleanos, para no usar
>representaciones en texto...
>
>--
>Atentamente,
>Jaime Casanova
>
>"Programming today is a race between software engineers striving to
>build bigger and better idiot-proof programs and the universe trying
>to produce bigger and better idiots.
>So far, the universe is winning."
> Richard Cook

Gracias a todos por las respuestas, lo que he echo es crearme las funciones
IntToBool y BoolToInt
(que no vienen creadas en delphi) y referirme a los campos booleanos como si
fuesen enteros
dejo un codigo de ejemplo en delphi por si a alguien le es de ayuda:

---[CODIGO DELPHI]---

variableBooleana :=
IntToBool(ADOQuery1.FieldByName(campoBooleano).ToInteger);

ADOQuery1.FieldByName(campoBooleano).Value := BoolToInt(variableBooleana);

---[/CODIGO DELPHI]---

_________________________________________________________________
Grandes éxitos, superhéroes, imitaciones, cine y TV...
http://es.msn.kiwee.com/ Lo mejor para tu móvil.

--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2006-05-09 05:59:09 Documentacion de PostgreSQL
Previous Message Jaime Casanova 2006-05-09 04:37:37 Re: [GENERAL] recuperar el nro del registro actualizado utilizando Ado