Hallo,
zur Zeit schreibe ich ein bisschen mit einer Access Datenbank. Das Einlesen und Schreiben klappt tadellos aber eins macht mir Probleme!
Es geht darum wenn ich einen Eintrag lösche, was auch klappt, dann lösche ich anhand der ID. Diese ID wird dann gelöscht. Das Problem ist, das dann im Listview ein anderer Eintrag diese ID bekommt und ich diese dann nicht mehr löschen kann und das Falsche gelöscht wird weil in der Access DB ganz andere ID's stehen. Gibt es eine möglichkeit die ID's in der Access DB zu Aktualisieren?
lg
zur Zeit schreibe ich ein bisschen mit einer Access Datenbank. Das Einlesen und Schreiben klappt tadellos aber eins macht mir Probleme!
Es geht darum wenn ich einen Eintrag lösche, was auch klappt, dann lösche ich anhand der ID. Diese ID wird dann gelöscht. Das Problem ist, das dann im Listview ein anderer Eintrag diese ID bekommt und ich diese dann nicht mehr löschen kann und das Falsche gelöscht wird weil in der Access DB ganz andere ID's stehen. Gibt es eine möglichkeit die ID's in der Access DB zu Aktualisieren?
VB.NET-Quellcode
- Dim con As New OleDb.OleDbConnection
- Dim cmd As New OleDb.OleDbCommand
- Dim anzahl As Integer
- con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Daniel\Desktop\Accounts.accdb;Persist Security Info=False;"
- cmd.Connection = con
- MessageBox.Show(ListView1.SelectedIndices(0) + 1)
- cmd.CommandText = "delete from Accounts where ID = " & ListView1.SelectedIndices(0) + 1
- Try
- con.Open()
- anzahl = cmd.ExecuteNonQuery()
- con.Close()
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- ListView1.Items.Clear()
- AccessDBtoListView()
lg
Liebe Grüße,
C.O.D.E
Testautomatisierung (TA):
C.O.D.E
Testautomatisierung (TA):
5%
Du findest meinen Beitrag Hilfreich? Dann drück auf Hilfreich!