Visual Basic > Visual Basic Forums > Visual Basic IDE > How to edit the records in datagridview and update changes into ms access data base?
Ask a questionAsk a question
 

AnswerHow to edit the records in datagridview and update changes into ms access data base?

  • Monday, October 26, 2009 2:17 PMJack1984 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    When i tried with the code discussed in this forum i am able to add records but not modify any particular existing record. throwed an error "Syntax error (missing operator) in query expression '((Mailing ListID = ?) AND ((? = 1 AND FirstName IS NULL) OR (FirstName = ?)) AND ((? = 1 AND MiddleName IS NULL) OR (MiddleName = ?)) AND ((? = 1 AND LastName IS NULL) OR (LastName = ?)) AND ((? = 1 AND Suffix IS NULL) OR (Suffix = ?)) AND ((? = 1 AND Nic'.

    code snippet

    'to access db

    Dim

    con As New OleDb.OleDbConnection

    con.ConnectionString =

    "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = D:\Access Test\TestDataBase.mdb"

    con.Open()

    sql =

    "SELECT * FROM ProductivityDetails1"

    da =

    New OleDb.OleDbDataAdapter(sql, con)

     

    Dim builder As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(da)

    ds =

    New DataSet()

    da.Fill(ds,

    "Productivity Details")

    DataGridView1.DataSource = ds.Tables(

    "Productivity Details").DefaultView

    con.Close()

    con =

    Nothing



    'to save changes

    Me

    .Validate()

     

    Me.da.Update(Me.ds.Tables("Productivity Details"))

     

    Me.ds.AcceptChanges()

Answers

All Replies