VARIAVEL BOOLEANA
Seguinte pessoal...
Cadastrei em meu banco de dados Acess 2 variáveis booleanas relacionadas a 2 checkbox que tenho em meu projeto. A dúvida esta em como essas variáveis serão salvas dentro do banco de dados?? será salvo 0 e 1 indicando False e True p/ os check? ou será salva True e False mesmo?
Se possÃÂÂvel podem me mostrar 1 exemplo???
Grato
Cadastrei em meu banco de dados Acess 2 variáveis booleanas relacionadas a 2 checkbox que tenho em meu projeto. A dúvida esta em como essas variáveis serão salvas dentro do banco de dados?? será salvo 0 e 1 indicando False e True p/ os check? ou será salva True e False mesmo?
Se possÃÂÂvel podem me mostrar 1 exemplo???
Grato
Olha as variaveis booleanas são gravadas no banco de dados como 0 para false e -1 para true. Pode ter certeza disto.
Espero ter ajudado.
Espero ter ajudado.
RBAUER, vc deve procurar criar os campos que receberão estes valores da menor capacidade...exemplo (Númerico tipo Byte), porque vc tem que gravar 0 ou 1 ou 1 e 2, etc. Porque valores boleanos só podem ser dois valores entao tanto faz os valores que vc irá gravar no banco, porque é vc mesmo que terá que fazer o teste quando ler do banco para a tela.
Exemplo:
Se vc gravar no banco 1 para Sim e 0 para Não, ficaria assim (para ler):
if tbl!Ativo = 1 then
checkbox.Value = True
else
checkbox.Value = false
end if
Exemplo:
Se vc gravar no banco 1 para Sim e 0 para Não, ficaria assim (para ler):
if tbl!Ativo = 1 then
checkbox.Value = True
else
checkbox.Value = false
end if
Hoshin entendo...
agora veja minha duvida:
2 checkbox.. 1 foi marcado com a opção True e outro False...
Na hora de eu passar ao banco de dados como devo proceder??
Devo converter esse True e false p/ -1 e 0 ou devo atribuir True e False p/ os campos mesmo???
Frau.. se eu não conseguir desta maneira terei de fazer conforme vc esta me falando mesmo!!!
agora veja minha duvida:
2 checkbox.. 1 foi marcado com a opção True e outro False...
Na hora de eu passar ao banco de dados como devo proceder??
Devo converter esse True e false p/ -1 e 0 ou devo atribuir True e False p/ os campos mesmo???
Frau.. se eu não conseguir desta maneira terei de fazer conforme vc esta me falando mesmo!!!
sim vc pode fazer assim:
-1 para (chk1 = True, chk2 = False)
0 para (chk1 = false, chk2 = true)
caso possa marcar as duas vc grava 1:
1 para(chk1 = True, chk2 = True)
assim acho q é mais facil.
-1 para (chk1 = True, chk2 = False)
0 para (chk1 = false, chk2 = true)
caso possa marcar as duas vc grava 1:
1 para(chk1 = True, chk2 = True)
assim acho q é mais facil.
Tópico encerrado , respostas não são mais permitidas