Tom: Philosophieproblem zum Thema "Verschieben"

Beitrag lesen

Hello T-Rex,

Wie schon Matthias sagte, kommt es natürlich drauf an wie du es bis jetzt umgesetzt hast.

Ich hätte erstmal eine Tabelle gemacht wo jeder Punkt als Datensatz abgespeichert ist. Zudem hat jeder Datensatz noch eine Verbindung zu seinem Elternelement, da es nur ein direktes Elternelement geben kann.

Ergo würde es so aussehen:
ID | NR | LINK_ID
1 | 1 | NULL
2 | 1.1 | 1
3 | 1.2 | 1
4 | 1.2.4 | 3

somit müsstes du nur die LINK_ID ändern.

Ich müsste auch in allen bisherigen Children die Link-ID zum (neuen) Parent ändern.

Verschieben ist leider doppelt so schlimm, wie Einfügen, denn es ist Einfügen an neuer Position und Löschen an der alten. Das gibt mindestens vier Stellen zum Ändern.

Ich habe hier nun mal einen anderen Weg ausprobiert, bzw. bin noch dabei. Das Verschieben macht mir aber wieder einen Denkknoten...

Die Aufgabe soll also ausschließlich durch Änderungen im Index-Feld (hier als gepunktete Dezimalform dargestellt) stattfinden.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
Die ultimative Seite für Selbermacher