FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Existe en Firebird 2.0 el tipo Boolean
Hola, estoy usando Firebird, pero no veo que no existe un tipo booleano .
Estoy equivocado o en realida no hay tipo boolean Saludos |
#2
|
|||
|
|||
La respuesta es NO, no existe ese tipo.
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
¿ Entonces que puedo hacer cuando necesite un campo boolean ?
|
#4
|
|||
|
|||
Puedes usar el concepto de los números binarios, de hecho es lo que se recomienda, 1 y 0 que serían Verdadero y Falso ó Falso y Verdadero, como gustes.
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
Aunque yo uso MySQL y en teoría ya trae ese tipo nunca me ha funcionado, prefiero irme a la antigüita con los 1s y 0s. Al cabo que Delphi los toma como boolean si es necesario.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#6
|
||||
|
||||
Otra opción, que suele ser un poco más elegante (a mi modo de ver) es tener un dominio:
Y con esto ya me devuelve un SI o NO y hay que estar "traduciendo" 1 y/o 0. Saludos, |
#7
|
||||
|
||||
Ok, Gracias por sus repuestas
Saludos. |
#8
|
||||
|
||||
Cita:
__________________
Uno es responsable de lo que hace y de lo que omite hacer. Última edición por santiago14 fecha: 01-05-2011 a las 16:26:22. Razón: Algunos errores de ortografía |
#9
|
||||
|
||||
Yo lo hago así:
|
#10
|
||||
|
||||
Pues yo uso esta otra, muy parecida a lo propuesto por cierto:
Cita:
__________________
Guía de Estilo de los Foros Cita:
|
#11
|
||||
|
||||
Todas las propuestas están realmente buenas. A mi entender, una forma que sea un poco mas amable con el programador es la que uno debería considerar con mayor prioridad.
Por eso la solución de Delphius me pareció bastante acertada. Sin embargo reconozco que las otras formas están bastante buenas. Saludos, Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#12
|
||||
|
||||
Sin desmerecer ninguna de las opciones propuestas, pienso que la opción de Marcoszorrilla es más cómoda que la de Delphius (no es nada personal ), porque está obligando a contestar tecleando 2 letras, ejemplo, ante una pregunta como:
¿Está seguro de eliminar (S/N)? El usuario tendría que contestar con dos teclas: si Además en ambos casos, las de marcos y delphius no pasarían algunos filtros que hay que añadirles, el de las mayúsculas o minúsculas: Marcoszorrilla: Create Domain Dm_Boolean As Char(1) Default 'N' Not Null Check (Value IN ('S','N')); Delphius:CREATE DOMAIN BOOLEANO AS CHAR(2) NOT NULLCHECK(VALUE IN ('SI', 'si', 'NO', 'no')); En el primero hay que controlar que sea upper de lo tecleado y en el segundo caso que no conteste Si, sI, No, nO, sí, Sí Por lo tanto el ganador es... create domain domSiNo smallint default 0 check (value between 0 and 1) La respuesta de casimiro... ¡¡¡bien!!! |
#13
|
||||
|
||||
Hay que tener en cuenta que yo presento al usuario un Cuadro Combinado con las opciones S y N por lo que no tiene que teclear nada, solamente elegir y sino elige nada pues ya es "N", por defecto.
¿Cuál es la mejor opción? Pues la de Casimiro que es el único que se ha atrevido a decirlo. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#14
|
||||
|
||||
Cita:
|
#15
|
||||
|
||||
Jeje, lo mío también era broma, lo mejor es que el usuario mueva la cabeza en un sentido o en otro y sea el programa quien interprete lo que ha querido decir.
Aunque estoy pensando que el "Reconocimiento de gestos" chocaría con una persona de movilidad diferente en el cuello, por ejemplo porque lleva un "collarín". No se??????? Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#16
|
||||
|
||||
Habría que saber si en todos los idiomas significa lo mismo el movimiento de cabeza:
Movimiento horizontal... NO Movimiento vertical...... SI |
#17
|
||||
|
||||
Jeje, ahí le has dado pues resulta que en Bulgaria es justamente al revés, así que habría que configurarlo de forma distinta.
Set gestus testae sensu contrario ab normalem. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#18
|
||||
|
||||
¡¡¡Estos búlgaros!!!, bueno, de momento que inclinen la cabeza 90º para un lado y así funcionará bien el sistema
|
#19
|
||||
|
||||
Cita:
Igualmente, ha sido muy instructivo el debate acerca de los Booleanos, tengo entendido que Firebird 3 los tendrá incluído, espero que sea así. Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#20
|
||||
|
||||
¿Y ahora?
Saludos, Sea cual fuese el método elegido... de alguna u otra manera debemos controlarlo en el aplicativo así que nadie se salva. Saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Existe alguna función en Firebird que me permita restar fechas??? | Nelly | Varios | 1 | 06-07-2007 21:27:56 |
existe campo de tipo memo ? | ascrnet | Varios | 15 | 29-03-2007 11:17:32 |
¿Como convertir de texto a tipo fecha en firebird? | Nelly | SQL | 5 | 22-02-2007 17:54:14 |
¿Que tipo de imágenes soporta firebird? | Delphius | Firebird e Interbase | 12 | 13-10-2006 19:33:58 |
Tipo BIGINT en FireBird en Delphi ? | teletranx | Firebird e Interbase | 7 | 15-03-2004 20:44:28 |
|