Fórum FireBird e o atributo Boolean #52037
06/08/2005
0
Estou tentando criar um atributo Boolean no FB e não estou conseguindo..
eu fiz mais ou menos assim:
VARCHAR (5) CHARACTER SET ISO8859_1
DEFAULT ´FALSE´
CHECK (VALUE IN(´TRUE´,´FALSE´))
COLLATE PT_PT
Isso é um domínio.. ok?
O problema é o seguinte.. não consigo salvar nada dentro destre registro com um componentes checkbox.. e é isso que preciso fazer.. ou será que tenho que fazer uma gambiarra para fazer isso funcionar?
Por exemplo: if BANCO.TabelaCAMPO_ATIVO.Value = True then
checkbox.checked;
Como faço para não fazer gambiarras?
[color=green:2e90971f68]Movido de Delphi para Interbase/Firebird[/color:2e90971f68]
Netcrusher
Curtir tópico
+ 0Posts
06/08/2005
Marcos.rio
Gostei + 0
06/08/2005
Netcrusher
Lembrando que o FireBird não possui o atributo Boolean..
Gostei + 0
06/08/2005
Sistemald
provavelmente seu dbcheckbox esta configurado para usar True e False ao invés de TRUE E FALSE, aconcelho a trocar no dominio para True e False, mas você também pode trocar na propriedade ValueChecked e valueUnchecked do DbCheckbox
Gostei + 0
06/08/2005
Netcrusher
Cliente.CLI_ATIVO = True;
Quando abro o formulário, o CheckBox aparece Checado, e quando altero no banco para CLI_ATIVO = False, então o Check(lembrando que é um DBCheckBox) aparece realmente inativo..
Porém, se eu for alterar esta propriedade no meu projeto, ele simplesmente não salva no Banco. Se eu clico no checkbox, ele ativa, porém não salva no banco.
Será que ainda tenho que configurar algo no componente?
Gostei + 0
07/08/2005
Sistemald
Qual meio de acesso você está usando?
Gostei + 0
07/08/2005
Netcrusher
Mas qual é o problema em relação a isso?
Gostei + 0
07/08/2005
Gandalf.nho
Gostei + 0
07/08/2005
Bruno Belchior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)