Access+VB.net: TableAdapter.Update() funktioniert nicht mehr bei Tabelle mit Verknüpfungen

30/10/2009 - 11:25 von Kasimir Oestreich | Report spam
Hallo zusammen,
ich fange gerade an, mich mit Datenbanken zu beschàftigen und bin bei
Access mit VB .net auf ein Problem gestossen.

Wenn ich nur eine Tabelle habe, kann ich den Inhalt über
xxxTableAdapter.Update(DataSet.DataTable) wàhrend der Laufzeit
aktualisieren. Wenn ich nun die eine Tabelle mit mehrer Tabellen
verknüpfe, bekomme ich beim kompilieren die Fehlermeldung:
Fehler 1 "Update" ist kein Member von
"DB_test23.db3DataSetTableAdapters.Tabelle_SchnipselTableAdapter".

Ich habe nun folgende Tabellen:
Tabelle_Schnipsel (welche im GUI angezeigt wird)
Tabelle_Kategorie
Tabelle_Autor

In Tabelle_Schnipsel ist eine Spalte mit einer Kategorie und Autor ID
welche zu der entsprechenden Tabelle hinzeigt.

Könnt ihr mir sagen, wieso die Updatefunktion nicht mehr funktioniert?
Und welche Alternative habe ich, den Datensatz in die Tabelle(n) zu
schreiben?

Viele Grüße
Kasimir
 

Lesen sie die antworten

#1 Elmar Boye
30/10/2009 - 17:11 | Warnen spam
Hallo Kasimir,

"Kasimir Oestreich" schrieb ...
ich fange gerade an, mich mit Datenbanken zu beschàftigen und bin bei
Access mit VB .net auf ein Problem gestossen.

Wenn ich nur eine Tabelle habe, kann ich den Inhalt über
xxxTableAdapter.Update(DataSet.DataTable) wàhrend der Laufzeit
aktualisieren. Wenn ich nun die eine Tabelle mit mehrer Tabellen
verknüpfe, bekomme ich beim kompilieren die Fehlermeldung:
Fehler 1 "Update" ist kein Member von
"DB_test23.db3DataSetTableAdapters.Tabelle_SchnipselTableAdapter".




Damit eine Update Methode generiert werden kann, muß die Tabelle
einen Primàrschlüssel haben.


Ich habe nun folgende Tabellen:
Tabelle_Schnipsel (welche im GUI angezeigt wird)
Tabelle_Kategorie
Tabelle_Autor

In Tabelle_Schnipsel ist eine Spalte mit einer Kategorie und Autor ID
welche zu der entsprechenden Tabelle hinzeigt.



Lege für den Schnipsel einen zusammengesetzten Schlüssel aus
Kategorie und Autor als Primàrschlüssel fest.

Danach erstelle das DataSet neu und es sollte eine Update Methode
erzeugt werden. Siehe auch
http://msdn.microsoft.com/de-de/lib...33819.aspx
"Gewusst wie: Aktualisieren von Datensàtzen in einer Datenbank"

Gruß Elmar

Ähnliche fragen