Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Sortierreihenfolge für Zeichenfelder in nachfolgenden Indizierungs- und Sortiervorgängen an.
Syntax
SET COLLATE TO cSequenceName
Argumente
cSequenceName
Gibt eine Sortierreihenfolge an. Die verfügbaren Sortierreihenfolgeoptionen werden in der folgenden Tabelle beschrieben.
| Optionen | Sprache |
|---|---|
| HOLLÄNDISCH | Holländisch |
| ALLGEMEIN | Englisch, Französisch, Deutsch, Modern Spanisch, Portugiesisch und andere westeuropäische Sprachen |
| DEUTSCH | Deutscher Telefonbuchauftrag (DIN) |
| ISLAND | Isländisch |
| COMPUTER | Computer (die Standardsortierungssequenz für frühere FoxPro-Versionen) |
| NORDAN | Norwegisch, Dänisch |
| SPANISCH | Traditionelles Spanisch |
| SWEFIN | Schwedisch, Finnisch |
| UNIQWT | Eindeutiges Gewicht |
Hinweis
Wenn Sie die OPTION SPANISCH angeben, ist ch ein einzelner Buchstabe, der zwischen c und d sortiert wird, und sortiert zwischen l und m.
Wenn Sie eine Sortierreihenfolgeoption als Literalzeichenzeichenfolge angeben, müssen Sie die Option in Anführungszeichen einschließen:
SET COLLATE TO "SWEFIN"
MACHINE ist die Standardmäßige Sortierreihenfolgeoption und ist die Sequenz Xbase-Benutzer vertraut. Zeichen werden so angeordnet, wie sie auf der aktuellen Codeseite angezeigt werden.
GENERAL kann für US- und westeuropäische Nutzer bevorzugt werden. Zeichen werden so angeordnet, wie sie auf der aktuellen Codeseite angezeigt werden. In FoxPro-Versionen vor 2.5 wurden Indizes möglicherweise mithilfe der Funktionen UPPER( ) oder LOWER( ) erstellt, um Zeichenfelder in einen konsistenten Fall zu konvertieren. In FoxPro-Versionen später als 2.5 können Sie stattdessen die OPTION GENERAL-Sortierreihenfolge angeben und die UPPER()-Konvertierung weglassen.
Wenn Sie eine andere Sortiersequenzoption als MACHINE angeben und eine IDX-Datei erstellen, wird immer eine kompakte IDX-Datei erstellt.
Verwenden Sie SET("COLLATE"), um die aktuelle Sortierreihenfolge zurückzugeben.
Sie können eine Sortiersequenz für eine Datenquelle angeben, indem Sie das ODBC Visual FoxPro Setup-Dialogfeld verwenden oder das Schlüsselwort Collate in Ihrer Verbindungszeichenfolge mit SQLDriverConnect verwenden. Dies ist identisch mit dem Ausstellen des folgenden Befehls:
SET COLLATE TO cSequenceName
Bemerkungen
MIT SET COLLATE können Sie Tabellen mit Akzentzeichen für eine der unterstützten Sprachen anordnen. Das Ändern der Einstellung von SET COLLATE wirkt sich nicht auf die Sortierreihenfolge zuvor geöffneter Indizes aus. Visual FoxPro verwaltet automatisch vorhandene Indizes und bietet die Flexibilität, auch für dasselbe Feld viele verschiedene Indizes zu erstellen.
Wenn beispielsweise ein Index mit SET COLLATE auf GENERAL festgelegt wird und die SET COLLATE-Einstellung später in SPANISCH geändert wird, behält der Index die SORTierreihenfolge GENERAL bei.