in DataTable einlesen

05/03/2009 - 20:33 von Peter Haus | Report spam
Hallo NG

Ich versuche in eine DataTable, die Datensàtze mit höherem TimeStamp
zu laden, um danach ein Merge auszuführen.
Dabei kommt immer die Fehlermeldung:

"Die übergeordnete Beziehung 'tbl_Anrede_tbl_Kunden' kann nicht gefunden
werden."
Egal auf welche Variante ich es versuche.

Ich habe ein typis. DataSet erstellt.
Die Tabelle Anrede (tbl_Anrede) ist mit dem Feld K_Anrede in tbl_Kunde
verbunden.
Name der Beziehung 'tbl_Anrede_tbl_Kunden'



Dim dtKunden As New GekoFDDataSet.tbl_KundenDataTable

1 ter Versuch.
dtKunden = Tbl_KundenTableAdapter.GetDataByMaxTs(byTimestamp)


2 ter Versuch.
Dim dtKunden As New GekoFDDataSet.tbl_KundenDataTable
Dim ds As New DataSet

ds.Tables.Add(GekoFDDataSet.tbl_Anrede.Copy)
ds.Tables.Add(dtKunden) ', "tbl_Kunden")
Dim rel1 As New DataRelation("tbl_Anrede_tbl_Kunden",
ds.Tables(0).Columns("Nr"), ds.Tables(1).Columns("K_Anrede"))
ds.Relations.Add(rel1)
dtKunden = Tbl_KundenTableAdapter.GetDataByMaxTs(byTimestamp)

3 ter Versuch.
zuerst löschen der Relation, um sie nach dem Merge wieder anzuhàngen.
Me.GekoFDDataSet.Relations.Remove("tbl_Anrede_tbl_Kunden")
dtKunden = Tbl_KundenTableAdapter.GetDataByMaxTs(byTimestamp)

Alle Versuche scheitern mir der gleichen Fehlermeldung.


Ich weiss nicht mehr was tun.
Kann mir jemand die Lösung des Problems sagen?

Gruss Peter
 

Lesen sie die antworten

#1 Peter Fleischer
05/03/2009 - 20:50 | Warnen spam
"Peter Haus" schrieb im Newsbeitrag
news:

Ich versuche in eine DataTable, die Datensàtze mit höherem TimeStamp
zu laden, um danach ein Merge auszuführen.
Dabei kommt immer die Fehlermeldung:

"Die übergeordnete Beziehung 'tbl_Anrede_tbl_Kunden' kann nicht gefunden
werden."
Egal auf welche Variante ich es versuche.



Hi Peter,
wenn alle Anreden geladen wurden, dann dürfte der Fehler nicht mehr
auftreten. Bei dir fehlen alle oder einige Anreden im Moment, wenn du die
Kundendaten làdst. Deshalb solltest du zerst die benötigten Anreden laden.
Wenn es nicht viele Datensàtze sind, dann alle datensàtzen, anderfalls über
Join nur die datensàtzen, die beim folgenden laden der Kunden benötigt
werden.

Viele Grüsse
Peter

Ähnliche fragen