dados booleanos no interbase
como eu faço para utilizar um campo booleano(logico) no interbase...
por favor me ajude....
desde já agradeço sua ajuda.....
por favor me ajude....
desde já agradeço sua ajuda.....
Zumbi
Curtidas 0
Respostas
Afarias
12/11/2003
|como eu faço para utilizar um campo booleano(logico) no interbase
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+
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
Zumbi
12/11/2003
cara eu tentei usar a segunda opção q vc m enviou mas ñ deu,.... ai eu usei a primeira .....
agora como q eu faço para chamar esse dominio pelo delphi para mim poder usar com os DBCheckbox.....
muito obrigado pela ajuda.......
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
Afarias
12/11/2003
|agora como q eu faço para chamar esse dominio pelo delphi
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+
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