Solved

Updating one table in a two-table relationship

Posted on 2006-11-09
1
170 Views
Last Modified: 2010-04-23
Hi all,

I have two related tables.
The first table holds member information, the second group information.
The member is part of a group (duh)
On startup, all my controls (unbound) are filled with correct data, and also my datagrid
When I add a new member, the data for the member table is saved, along with the key relating it to the second table.(groupID)
The actual updating is working OK, but immediately after the update, the line in the datagrid holding the info for the new member (row) is all screwed up.
It only shows nulls and second table data.
The datagrid is supposed to show only 1 column of the second table.

memberID | Name | Surname | Date | Group (2nd table)

When I close the app, and restart, the latest added record is displayed OK.

The datagrid is the only bound control. The members table has an autonumber for memberID.

This is my code :

        strSQL = "Select * from tblleden"
        Dim AddLid_DA As New OleDb.OleDbDataAdapter(strSQL, conn)
        Dim AddLid_DS As New DataSet
        Dim AddLid_DT As DataTable
        Dim AddLid_DR As DataRow
        Dim custCB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(AddLid_DA)
        AddLid_DA.Fill(AddLid_DS, "Lid")
        AddLid_DT = AddLid_DS.Tables("Lid")
        Try
            AddLid_DR = AddLid_DT.NewRow

            AddLid_DR("date") = TextBox13.Text
            AddLid_DR("groupid") = groupID
            AddLid_DR("Name") = TextBox13.Text
            AddLid_DR("SurName") = TextBox14.Text
            AddLid_DT.Rows.Add(AddLid_DR)
            Dim modified As DataRow() = AddLid_DS.Tables("Lid").Select(Nothing, Nothing, DataViewRowState.Added)
            AddLid_DA.Update(modified)
            da.Fill(ds, "Leden") --->ds = the original two-table dataset

Any suggestions?



0
Comment
Question by:JamesBrian
1 Comment
 
LVL 13

Accepted Solution

by:
newyuppie earned 500 total points
ID: 17906352
is there an explicitly constructed relationship in VB NET on the original two-table dataset (ds)? is this dataset what you bind to the datagridview? whats the datagrid datasource and datamember props?
0

Featured Post

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Since .Net 2.0, Visual Basic has made it easy to create a splash screen and set it via the "Splash Screen" drop down in the Project Properties.  A splash screen set in this manner is automatically created, displayed and closed by the framework itsel…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question