Fórum dados booleanos no interbase #40027
12/11/2003
0
por favor me ajude....
desde já agradeço sua ajuda.....
Zumbi
Curtir tópico
+ 0Posts
12/11/2003
Afarias
que versão do Interbase??
no Interbase até a versão 6.5 não existe um tipo lógico (boolean) -- mas vc pode implementar um domínio para ´simular´ um, alguns exemplos são::
create domain dm_boolean as smallint default 0 check (value between 0 and 1);
ou
create domain dm_boolean as char(1) default ´N´ check (value in [´N´,´S´]);
T+
Gostei + 0
13/11/2003
Zumbi
agora como q eu faço para chamar esse dominio pelo delphi para mim poder usar com os DBCheckbox.....
muito obrigado pela ajuda.......
Gostei + 0
13/11/2003
Afarias
Não ´chama´ ... apenas defina seu campo no banco de dados com este domínio, ex:
create table usuarios (
codigo varchar(10) not null,
nome varchar(50),
ativo dm_boolean );
|para mim poder usar com os DBCheckbox.....
configure as propriedades DataSource e DataField do do DBCheckBox, e então, configure as propriedades::
ValueChecked = valor quando ´verdadeiro´, ex:: 1 ou ´S´
ValueUnchecked = valor quando ´falso´, ex:: 0 ou ´N´
esses valores vão depender da implementação do domínio (aqueles exemplos q passei) -- outra coisa, a segunda opção não funcionou pq eu coloquei os valores entre colchetes [] quando o correto é entre parênteses () ok??? (apesar q particularmente prefiro a 1ª opção! ;))
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)