none
Inserindo Dados no Access pelo VB RRS feed

  • Pergunta

  • Estou com um problema ao inserir novos dados no access pelo VB, o que acontece é q se eu coloco letras ele diz q nenhum valor foi fornecido para aquele parametro, mas se eu uso numeros, funciona normalmente.

    O meu projeto precisa que um campo Texto seja a chave primaria, pensei que poderia ser isso, mas não é mesmo não sendo a chave primaria ele não permite que eu insira texto. Alguem poderia ajudar? Vou postar o codigo.

       Dim sql As String
            Dim cn As OleDb.OleDbConnection
            Dim cmd As OleDb.OleDbCommand
    
            sql = "INSERT INTO produtos(Nick, NomeDoProduto)"
            sql = sql & " values (" & txtApelido.Text & ", " & txtProduto.Text & ")"
            cn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source= c:/users/usuario/desktop/teste.accdb")
    
            cn.Open()
            cmd = New OleDb.OleDbCommand(sql, cn)
    
     cmd.ExecuteNonQuery()
    
     cn.Close()

    terça-feira, 20 de agosto de 2013 20:19

Respostas

Todas as Respostas