Hallo Leute,
ich möchte gerne, eine Access DB über 2 Tabellen Abfragen und mir später im DGV anzeigen lassen. Soweit so gut. Jetzt möchte jedoch auch die im DGV angezeigten Daten manipulieren können, sprich ein UPDATE fahren - nur passiert nach der Ausführung folgenden Codes:
Dynamische SQL-Generierung wird gegen mehrere Basistabellen nicht unterstützt.
Was mach ich jetzt? Unterstützt Access kein zurückschreiben von Daten in mehrere Tabellen??
Was muss ich jetzt anders machen?
Viele Grüße Chris
ich möchte gerne, eine Access DB über 2 Tabellen Abfragen und mir später im DGV anzeigen lassen. Soweit so gut. Jetzt möchte jedoch auch die im DGV angezeigten Daten manipulieren können, sprich ein UPDATE fahren - nur passiert nach der Ausführung folgenden Codes:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Chris\Desktop\SysPoint Consulter Entwicklung aktuell\1.mdb;Jet OLEDB:System Database=C:\Users\Chris\Desktop\SysPoint Consulter Entwicklung aktuell\V.mdw;User ID=Admin;Password=;")
- Dim cmd As OleDbCommand = New OleDbCommand("SELECT DISTINCTROW Kontakte.[Name Kontaktperson], Kontakte.[Vorname Kontaktperson], Adressen.Steuernummer, Kontakte.Verfuegbarkeit, Kontakte.Preis FROM Adressen INNER JOIN Kontakte ON Adressen.Nummer = Kontakte.Nummer WHERE (((Adressen.Steuernummer) Is Not Null))", con)
- con.Open()
- myDA = New OleDbDataAdapter(cmd)
- 'Automatically generates DeleteCommand,UpdateCommand and InsertCommand for DataAdapter object
- Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(myDA)
- myDataSet = New DataSet()
- myDA.Fill(myDataSet, "MyTable")
- DataGridView1.DataSource = myDataSet.Tables("MyTable").DefaultView
- con.Close()
- con = Nothing
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Me.Validate()
- Me.myDA.Update(Me.myDataSet.Tables("MyTable"))
- Me.myDataSet.AcceptChanges()
- End Sub
Dynamische SQL-Generierung wird gegen mehrere Basistabellen nicht unterstützt.
Was mach ich jetzt? Unterstützt Access kein zurückschreiben von Daten in mehrere Tabellen??
Was muss ich jetzt anders machen?
Viele Grüße Chris
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „weltenspalter“ ()