ich habe eine Tabelle welche zwei Schlüsselfelder hat und nun soll die ganze Tabelle wie folgt Sortiert werden
A B Text
0 1 Palette
1 1 Teil1
1 2 Teil2
0 2 Palette
2 1 Teil2
2 2 Teilx
wie ist das möglich mit dem normalen SORT Table funktioniert das nicht bzw ich habe keine Idee dafür...
Vertausche vor dem Sortieren die ersten beiden Schlüsselfelder an den Stellen, wo das linke (erste) Schlüsselfeld eine "0" ist mit dem benachbarten Schlüsselfeld und sortiere.
Dann gehe nochmal über das Ergebnis und vertausche zurück.
A B ist am Ende der Tabelle und muß einfach an den Anfang, als erste Zeile "inserted" werden und letzte Zeile gelöscht.
vamos
gruß Jens
Ps. Gut das der "Schlaue Fuchs" keine römischen Zahlen genommen hat.
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Tron, ich kann leider nicht behaupten, dass ich Deinen Vorschlag verstanden hätte.
Das Problem hier ist, dass diese Tabelle gar nicht nach den Schlüsselfeldern sortiert ist, sondern irgendwie chaotisch. tom1255, kannst Du mal in deutschen Worten anstelle des Beispiels erläutern, wie die Sortierung genau aussehen soll? Was soll vor wem und nach wem stehen?
Mein subjektiver Eindruck ist, dass es hier eigentlich drei Sortierspalten gibt:
Nur wird hier bei jeder neuen Palette - gewissermaßen als Überschrift - A1 auf 0 gesetzt und die Palettennummer in das Feld A3 der Teilenummer reingeschmiert, damit man das Textfeld als Textfeld der Palette missbrauchen kann. Bei einer nach meinem Empfinden technisch vernünftigen Implementierung würde die Beispieltabelle so aussehen:
Ich würde vorschlagen, dass Du Deiner internen Tabelle entsprechende Spalten hinzufügst. Du musst sie ja nicht ausgeben, wenn das nicht gewünscht ist, aber dann hast Du intern einen richtigen Schlüssel (den Du natürlich für alle Zeilen korrekt befüllen musst).