VARIAVEL BOOLEANA

USUARIO.EXCLUIDOS 06/07/2007 07:15:21
#224947
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
USUARIO.EXCLUIDOS 06/07/2007 07:31:42
#224949
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.
USUARIO.EXCLUIDOS 06/07/2007 08:32:07
#224951
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

USUARIO.EXCLUIDOS 06/07/2007 12:08:23
#225003
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!!!
USUARIO.EXCLUIDOS 06/07/2007 14:26:40
#225033
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.
Tópico encerrado , respostas não são mais permitidas