Hallo,

ich habe hier mal wieder meine Probleme mit der DDO
- Datei 'Header' + Datei 'Details'
- in beiden Dateien das Feld 'SortierFeldNr', welches auch die Relation zwischen den Dateien ist.

HeaderNr01 / SortierFeldNr=10 / ...
-> DetailSortierFeldnr=10 / Bezeichnung / ...
-> DetailSortierFeldnr=10 / Bezeichnung / ...
-> DetailSortierFeldnr=10 / Bezeichnung / ...
HeaderNr02 / SortierFeldNr = 20 / ...
-> DetailSortierFeldnr=20 / Bezeichnung / ...
-> DetailSortierFeldnr=20 / Bezeichnung / ...

Jetzt möchte ich die SortierNummer ändern, d.h. die Position Header, inkl. zugehörigen Details verschieben. In obigem Beispiel den Inhalt in SortFeldNr = 10, z.B. gegen 30 tauschen.

Ich habe es jetzt schon auf verschiedenen Wegen versucht, inkl. ohne DDO über den klassischen Weg mit Clear / Find / Saverecord, aber irgendwie steht mir die Relation immer wieder im Weg.

Was ich noch nicht versucht habe ist:
*alle gewünschten Datensätze (Header+Details) in ein Array einlesen
* mit neuer SortierNr schreiben (kopieren)
* die alten Datensätze löschen.
Aber vielleicht geht es doch einfacher?

Ich kann das Problem noch ausführlicher beschreiben, inkl. Dateistruktur + Minimalbeispiel. Aber vielleicht geht es auch ohne, weil mir schon mal jemand die Richtung weisen kann? Muss ich irgendwas bei Set Server / Set Main_DD beachten?

Wenn ich Set_Relate Details.SortierNr to |FN0,0
nutze, scheint die Relation im gesamten Workspace gelöscht.

Vielen Dank für Hinweise.
Carsten