Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carlos.veras

não grava registro em tabela acess

Recommended Posts

estou iniciando em vb e ao praticar um exemplo de uma apostila esta dando erro ao gravar um registro na tabela -2147217908 a sintaxe do comando é a seguinte ...desde ja agradeço quem puder ajudar....With cnnComando .ActiveConnection = cnnBiblio .CommandType = adCmdText'Verifica a operação e cria o comando SQL correspondente: If vInclusao Then'Inclusão: .CommandText = "INSERT INTO Usuarios " & _ "(CodUsuario, NomeUsuario, Endereco, Cidade, " & _ "Estado, CEP, Telefone) VALUES ('" & _ txtCodUsuario.Text & ",'" & _ txtNomeUsuario.Text & "','" & _ txtEndereco.Text & "','" & _ txtCidade.Text & "','" & _ txtEstado.Text & "','" & _ txtCep.Text & "','" & _ txtTelefone.Text & "')" Else'Alteração: .CommandText = "UPDATE Usuarios SET " & _ "NomeUsuario = '" & txtNomeUsuario.Text & "'," & _ "Endereco = '," & txtEndereco.Text & "'," & _ "Cidade = '," & txtCidade.Text & "'," & _ "Estado = '," & txtEstado.Text & "'," & _ "CEP = '," & txtCep.Text & "'," & _ "Telefone = '," & txtTelefone.Text & "' " & _ "WHERE CodUsuario = " & txtCodUsuario.Text & ";" End If .Execute End With

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carlos,Veja bem, quando você coloca os valores (values) o primeiro é o '" & txtCodUsuario.Text & ", só que você está abrindo a aspas simples mas não está fechando, depois da aspas duplas e antes da vírgula, você não colocou a aspas simples pra fechar a variável txtCodUsuario.Text.Ana

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.