DUVIDA SIMPLISSIMA SOBRE CHECKBOX NO VB.NET

MARCOS 16/10/2009 14:46:00
#325487
Boa tarde, Pessoal!
Tenho um BD Access ( 2003), com uma tabela: Tb_Cliente

2 campos somente: DescCliente ( Text) e Habilitacao( Boolean).

Minha dúvida:

No meu formulário tenho:

Um textbox (TxtDescCliente) e um Checkbox (CKHab)


Como fica a instrução sql para adicionar (Insert), na tabela os dados digitados no formulário:

Tentei fazer: Insert into Tb_Cliente (Cliente,Habilitacao) Values ([ô] [Ô] & TxtCliente.Text & [Ô] [ô], [Ô] CKHab.checked & [Ô])[Ô]


Mas, o VB.NET informa que existem [Ô]Tipo de dados incompativel[Ô]


Algum colega, pode ajudar?????

FOXMAN 16/10/2009 15:04:05
#325492
Resposta escolhida
Se vc copiou e colou sua instrução SQL aki, ha um pequen erro.

Tente assim :

Insert into Tb_Cliente (Cliente,Habilitacao) Values ([ô] [Ô] & TxtCliente.Text &  [Ô] [ô], [Ô] & CKHab.checked & [Ô])[Ô]







ALEXPASSOS 16/10/2009 22:00:41
#325520
Olá Marcos

Eu faço uma verificação antes de adicionar na tabela

dim vCheck as string

if CheckBox1.Checked = True then
vCheck = 1
else
vCheck = 2
end if

ai adiciono o valor da variável no campo da tabela.... e na hora de consultar verifico novamente coloco o check diacordo o valor do campo

if campo = 1 then
CheckBox1.Checked = True
else
CheckBox1.Checked = False
end if

e funciona perfeitamente
RICART 16/10/2009 22:32:25
#325523
Se a sua sql estiver correta e vc tiver copiado errado aqui, o que posso lhe dizer é que o seu campo Habilitacao precisa ser do tipo sim/não ou aceitar os valores 0 e -1.
Tópico encerrado , respostas não são mais permitidas