Freigeben über


Ordnen nach mehreren Feldern

Um Abfragen und Ansichten mit Filtern mit mehr als einem Feld zu beschleunigen, können Sie Ihre Datensätze ordnen, indem Sie im Indexausdruck mehrere Felder angeben. Die Felder werden in derselben Reihenfolge ausgewertet, in der sie im Ausdruck angezeigt werden. Wenn Sie einen Indexausdruck mit Hilfe von numerischen Feldern erstellen, ordnet der Index die Datensätze nach der Summe der Felder und nicht nach den Feldern selbst.

So ordnen Sie Datensätze mit Hilfe mehrerer Felder

  1. Wählen Sie im Projekt-Manager die Tabelle aus, der Sie einen Index hinzufügen möchten, und wählen Sie Ändern.

  2. Geben Sie auf der Registerkarte Indizes den Namen und Indextyp ein.

  3. Geben Sie im Feld Ausdruck einen Ausdruck ein, der die Felder auflistet, nach denen Sie die Datensätze ordnen möchten.

    Beispielsweise möchten Sie vielleicht die Datensätze nach dem Land, der Postleitzahl innerhalb des Landes sowie dem Firmennamen innerhalb des Postzustellbereichs ordnen. Mit Hilfe eines Pluszeichens (+) können Sie den Indexausdruck aus Zeichenfeldern erstellen.

    customer.country + customer.postalcode + customer.company
    

    Beachten Sie dabei, dass sich das erste Feld in der Liste am seltensten ändern sollte.

  4. Wählen Sie OK.

Wenn Sie Felder mit verschiedenen Datentypen verwenden möchten, können Sie die Nichtzeichenfelder in Zeichenfelder umwandeln, indem Sie das Feld mit STR( ) angeben. Sie können die Datensätze beispielsweise nach dem Feld Maximum Order Amount und anschließend nach dem Firmennamen ordnen. Im folgenden Ausdruck handelt es sich bei maxordamt um ein Währungsfeld und bei company um ein Zeichenfeld.

STR(customer.maxordamt,20,4) + customer.company

Siehe auch

Zulassen von Duplikatwerten | Festlegen der Reihenfolge von Datensätzen zur Laufzeit | Arbeiten mit Datensätzen | Tabellen-Designer | INDEX | Verwenden anderer Indextypen | Erstellen eines Indexes | Erstellen mehrerer Indizes | Indexerstellung für Tabellen