Fórum Campos Boolean interbase #166175
24/06/2003
0
Desde já agradeço ...
EzDala
Ezdala
Curtir tópico
+ 0Posts
25/06/2003
Werlon Goulart
Mas é possivel simular um com funcionamento tão transparente q vc nem vai notar q este campo nao é do tipo Booleano.
Crie um Domain no seu Banco do tipo Integer, e acerte o check para q ele so aceite os numeros 0 e 1 (0=Falso e 1=Verdadeiro).
Dai é so colocar nas tabelas, no campo q vc deseja q tenha o tipo Boolean, o tipo do campo como este dominio.
/* Cria o Domain, setando como padrao o valor 0 (0=Falso, 1=Verdadeiro) */
CREATE DOMAIN BOOLEANO AS INTEGER
DEFAULT 0
CHECK (VALUE IN (0,1));
*-------------------------------------------------------*
Exemplo de criacao do campo na tabela :
create table TABELA
(
CHECADO BOOLEANO
);
Um Abraço
Werlon Goulart
Gostei + 0
25/06/2003
Markk
Gostei + 0
25/06/2003
Werlon Goulart
Onde 0=Vazio, Desligado... Portanto Falso;
e 1=Preenchido, Ligado... Portanto Verdadeiro.
Entao o diferente de 0 pra ser Falso vai dar trabalho na hora de usar o campo, na MINHA opiniao, fica mais enxuto usando valores predefinidos.
Assim de olhar vc (e os outros tb.... Tem q se pensar na equipe de desenvolvimento e no futuro tb....) todo mundo ja sabe do q se trata.
Mas vc Pode colocar do jeito q desejar, ate mesmo guardando V ou F.
Fica a Criterio do desenvolvedor escolher como trabalhar.
A dica esta ai, aproveita-a como bem entender e divirta-se.
Um Abraço
Werlon Goulart
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)