Hallo liebe Gemeinde
ich versuche aus einer Access-DB bestimmte Werte auszulesen, diese dann zu ändern und wieder zurückzuschreiben.
Die alten Einträge sollen aber erhalten bleiben...
Das Auslesen und Ändern der Daten funktioniert einwandfrei.
Beim zurückschreiben werden jedoch die alten Werte upgedatet, anstatt neu geschrieben.
Ich hätte die Werte gern als zusätzliche Einträge in der DB
Mein Code dafür:
Der Aufruf erfolgt so:
Ich hoffe, das mir von euch jemand helfen kann...
Vielen Dank schon mal
ich versuche aus einer Access-DB bestimmte Werte auszulesen, diese dann zu ändern und wieder zurückzuschreiben.
Die alten Einträge sollen aber erhalten bleiben...
Das Auslesen und Ändern der Daten funktioniert einwandfrei.
Beim zurückschreiben werden jedoch die alten Werte upgedatet, anstatt neu geschrieben.
Ich hätte die Werte gern als zusätzliche Einträge in der DB
Mein Code dafür:
VB.NET-Quellcode
- Using connection As New OdbcConnection(connectionString)
- Dim adapter As New OdbcDataAdapter(queryString, connection)
- Try
- connection.Open()
- adapter.Fill(dataSet)
- Dim dt As New DataTable
- dt = dataSet.Tables(0)
- For Each row As DataRow In dt.Rows
- row("Company") = tb_company_nach.Text
- row("Auftragsnummer") = tb_auftrag_nach.Text
- row("ID") = row("ID") + 10000000
- Next
- dgv.DataSource = dataSet.Tables(0)
- Dim builder As OdbcCommandBuilder = New OdbcCommandBuilder(adapter)
- adapter.Update(dataSet)
- Catch ex As Exception
- MessageBox.Show("Es ist ein Fehler aufgetreten:" & vbNewLine & ex.Message, "Fehler...", MessageBoxButtons.OK, MessageBoxIcon.Error)
- End Try
- End Using
- Return dataSet
Der Aufruf erfolgt so:
Ich hoffe, das mir von euch jemand helfen kann...
Vielen Dank schon mal