Hallo zusammen,
habe mal eine Frage zur Definition von Beziehungen. Ich möchte in meiner Anwendung erreichen, dass bei einer Relation/Verknüpfung die Aktualisierungsweitergabe
gestattet ist, die Löschweitergabe an die Child-Datensätze aber unterbunden wird. Ich habe es mit folgendem Code probiert:
Problem ist, dass die Aktualisierungsweitergabe funzt, aber bei der Löschweitergabe die Child-Datensätze nicht mehr anzeigt werden.
Das gleiche Problem habe ich auch, wenn ich folgenden Code verwende:
In MS-Access ist es nicht möglich, übergeordnete Datensätze zu löschen, wenn es Child-Datensätze gibt (Aktualisierungweitergabe).
Wie bekomme ich diese Funktionalität im DataSet hin?
Dirk
habe mal eine Frage zur Definition von Beziehungen. Ich möchte in meiner Anwendung erreichen, dass bei einer Relation/Verknüpfung die Aktualisierungsweitergabe
gestattet ist, die Löschweitergabe an die Child-Datensätze aber unterbunden wird. Ich habe es mit folgendem Code probiert:
Problem ist, dass die Aktualisierungsweitergabe funzt, aber bei der Löschweitergabe die Child-Datensätze nicht mehr anzeigt werden.
Das gleiche Problem habe ich auch, wenn ich folgenden Code verwende:
VB.NET-Quellcode
- Dim _Relation_FK As ForeignKeyConstraint = New ForeignKeyConstraint("_Relation_FK", DataColumnParent, DataColumnChild)_Relation_FK.DeleteRule = Rule.None
- _Relation_FK.UpdateRule = Rule.Cascade_Relation_FK.AcceptRejectRule = AcceptRejectRule.Cascade
- ds.Tables("Kunden").Constraints.Add(_Relation_FK)
- ds.EnforceConstraints = True
In MS-Access ist es nicht möglich, übergeordnete Datensätze zu löschen, wenn es Child-Datensätze gibt (Aktualisierungweitergabe).
Wie bekomme ich diese Funktionalität im DataSet hin?
Dirk