|
Postada em 14/09/2005 10:18 hs
Bom dia pessoal , sou novo com programaçao,
1- Tenho um banco de dados Access com CAMPO TIPO DE DADOS AcompCD Sim / Nao FORMATO Verdadeiro/Falso
2- A variavel está defina como Dim vAcompCD As Boolean
.CommandText = "INSERT INTO Livros " & _ "(CodLivro,Autor,Titulo,CodEditora,CodCategoria,AcompCD) VALUES ('" & _ vCod & "','" & _ txtAutor.Text & "','" & _ txtTitulo.Text & "','" & _ vCodEditora & "','" & _ vCodCategoria & "','" & _ vAcompCD & "');" MsgBox .CommandText
Duvida -> Quando tento gravar da mensagem TIPO DE DADOS IMCOMPATIVEL NA EXPRESSAO DE CRITÉRIO
Obrigado a todos pela força .
|
|
|
|
Gboese
|
SANTO ANDRÉ SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/09/2005 10:25 hs
Novato Tenta colocar um cint(campo) na rotina de insert. O VB vai passar 0 ou 1 e o banco de dados vai entender como verdadeiro ou falso Espero ter ajudado Flw.
|
|
|
|
Postada em 14/09/2005 10:26 hs
Vc tem certeza q o erro esta no Sim/Nao? Pq pelo q pude perceber, vc esta passando o codigo como string, tente tirar a aspa simples depois de VALUE ('". coloca assim VALUE (" & vbcod & ", '" ... Tira a aspa simples depois do vbcod tb e assim tb deve de ser com os outros codigos, codeditora, codcategoria. a nao ser q vc usa o codigo como string. Espero ter ajudado. Qquer coisa eh soh falar ai.
Dá-lhe internacional, unico campeao brasileiro invicto.
|
|
|
|
Postada em 14/09/2005 10:30 hs
vc pode tentar tb ao inves de declarar a variavel como boolean declara-la como inteiro e pra verdadeiro atribuir 1 e falso 0 na hr de salver no banco de dados multiplique a variavel por -1, pois ele enxerga 0 = falso e -1=verdadeiro (isso para ACESS somente)
"Quando estou fraco, aí então é que sou Poderoso"
|
|
|
|
Postada em 14/09/2005 10:45 hs
Obrigado a todos, estou muito grato pela ajuda, e sempre de imediato. Inseri a opcao Cint(Campo) da dica do Gboese, e funcionou.
Obrigado a todos mais uma vez......
|
|
|
|