Hallo zusammen,
Folgende Situation: Ich habe 2 Datasets, das eine abhängig vom anderen. z.B:
Dataset A:
Tabelle Test:
tst_id
tst_name
tst_xyz
Dataset B:
Tabelle Test2:
ts2_id
ts2_tst_id
ts2_name
In der Datenbank gibt es eine automatische Löschweitergabe von Tabelle Test auf Test2.
Wenn ich nun die 2 Datasets mit Daten fülle, und diese noch nicht mittels Updatebatch in die Datenbank geschrieben habe, und ich einen Datensatz aus Dataset A löschen möchte, dann muss ich den abhängigen selber löschen. Wenn ich nun den selben Vorgang ausfüre, wenn die Daten bereits in der DB sind, dann bekomme ich immer einen Fehler, dass ich versuche auf einen Satz zuzugreifen, welcher bereits geänder wurde. Das leuchtet mir auch ein, da der abhängige Datensatz mit dem Updatebatch des Datasets A durch die Löschweitergabe gelöscht wurde.
Ich habe das Problem momentan so gelöst, dass ich in der DB nachschaue, ob die tst_id bereits vorhanden ist oder nicht, und entsprechend lösche ich den abhängigen Datensatz, oder nicht.
Meine Frage nun:
Gibt es da eine bessere Lösung ?
Bin um jede Info froh.
mfg
Astner Klaus
Folgende Situation: Ich habe 2 Datasets, das eine abhängig vom anderen. z.B:
Dataset A:
Tabelle Test:
tst_id
tst_name
tst_xyz
Dataset B:
Tabelle Test2:
ts2_id
ts2_tst_id
ts2_name
In der Datenbank gibt es eine automatische Löschweitergabe von Tabelle Test auf Test2.
Wenn ich nun die 2 Datasets mit Daten fülle, und diese noch nicht mittels Updatebatch in die Datenbank geschrieben habe, und ich einen Datensatz aus Dataset A löschen möchte, dann muss ich den abhängigen selber löschen. Wenn ich nun den selben Vorgang ausfüre, wenn die Daten bereits in der DB sind, dann bekomme ich immer einen Fehler, dass ich versuche auf einen Satz zuzugreifen, welcher bereits geänder wurde. Das leuchtet mir auch ein, da der abhängige Datensatz mit dem Updatebatch des Datasets A durch die Löschweitergabe gelöscht wurde.
Ich habe das Problem momentan so gelöst, dass ich in der DB nachschaue, ob die tst_id bereits vorhanden ist oder nicht, und entsprechend lösche ich den abhängigen Datensatz, oder nicht.
Meine Frage nun:
Gibt es da eine bessere Lösung ?
Bin um jede Info froh.
mfg
Astner Klaus
Comment