Zurück zum Inhaltsverzeichnis - Lösungen und Tipps
Vorbemerkung: Mit dem TUSTEP-Kommando #svorbereite können Texteinheiten zum Sortieren vorbereitet werden. Damit ist ein gruppenweises Sortieren nach verschiedenen Kriterien möglich.
- schneider-lastin
Musterdatei:
adressen.tf [8 KB]
→ Die in der Datei angegebenen Adressen sind fiktiv.
Die Datenbank besteht aus den Rubriken
<v>Vorname</v>
<n>Nachname</n>
<p>Postleitzahl</p>
<o>Ort</o>
<s>Straße</s>
1. Mit der folgenden Routine werden die Daten nach den Nachnamen, bei gleichem Nachnamen nach den Vornamen sortiert.
#sv,adressen.tf,-std-,-,+,* par {} Adressen zu Einheiten zusammenfassen aa |<v>| Sortierkriterien ak1 |<n>| ek1 |</n>| ak2 |<v>| ek2 |</v>| xs1 |ä|ae|ö|oe|ü|ue|ß|ss| xs2 |ä|az|ö|oz|ü|uz|ß|sz| ssl 20 20 *eof #so,-std-,-std-,1+40,+,1+40 #da,adresssort,seq-ap #ko,-std-,adresssort,+,+,* par {} Aufteilung wie in der Ausgangsdatei herstellen za |<{\a}>| lzv |<v>| *eof
Mit den folgenden Parametern werden die Daten nach dem Ort, bei gleichem Ort nach der Postleitzahl sortiert.
ak1 |<o>| ek1 |</o>| ak2 |<p>| ek2 |</p>|