VALOR BOOLEANO NO FIRE BIRD
pessoal,
preciso gravar no fire bird um valor booleano, como eu faço?
ex: no fire bird o nome do campo eh supervisor
supervisor = checkbox1.checked
e qual propriedade eu coloco para supervisor no firebird pra aceitar valores booleanos?
obrigado a todos
se o campo for linkado, salcvo engano vai gravar 0 ou 1 no banco.. ae vc trata...
ou poderia tratar tbm no momento da gravação....
Citação:
IF CHECK1.CHECKED THEN
Campo = True [ô]ou verdadeiro
ELSE
Campo = False [ô]ou Falso
END IF
certo, mas eu ñ tenho opção de [Ô]Boolean[Ô] no IBExpert e seria mto mais fácil fazer como coloquei no exemplo do meu post, alias eh assim q sempre usei no access. embora uma coisa ñ tem nada haver entre access e firebird.
já vi que com firebird eu perco algumas funcionalidades como código automático e algumas outras coisas...
o danado é q se eu tiver q tratar isso tbm na programação, eu to lascado, é mta coisa. e infelizmente eu tenho tido problemas com o access em um cliente meu.
Ja tentou ?
Citação::
Em muitos bancos o comum eh usar campos do tipo bit (0 ou 1)
Ja tentou ?
Falou tudo.
mas na coluna tipo de campo nao oferece essa opção...
agr to com outro problema: valores com campo em decimal, o banco ta recebendo valores multiplicados por 100
ex: mando gravar 1,00 ele grava 100,00
o código ta certinho, aliás, funciona perfeitamente gravando em access...
p.s.: o pessoal mete o pau na microsoft, mas tem uns banquinhos de dados por aÃ... q num sei ñ, viu...
e esse firebird tá me dando uma surra danada... mto bom, mas mto nojento tbm.
Citação::
mas na coluna tipo de campo nao oferece essa opção...
agr to com outro problema: valores com campo em decimal, o banco ta recebendo valores multiplicados por 100
ex: mando gravar 1,00 ele grava 100,00
o código ta certinho, aliás, funciona perfeitamente gravando em access...
p.s.: o pessoal mete o pau na microsoft, mas tem uns banquinhos de dados por aÃ... q num sei ñ, viu...
e esse firebird tá me dando uma surra danada... mto bom, mas mto nojento tbm.
tem que gravar ponto como separador decimal e não vÃrgula
declarei
dim Custo as single
custo = 1.5 (destaque para o separador decimal)
mandei gravar e continua do mesmo jeito, ele gravou 15...
leia o artigo e vc vai entender
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_data_types
Citação::
firebird não tem bit ou boolean
leia o artigo e vc vai entender
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_data_types
Tanto o SMALLINT com o CHAR resolvem o problema.