Gjelder for
Skjemaobjekt |
Rapportobjekt |
Du kan bruke OrderBy-egenskapen til å spesifisere hvordan du vil sortere poster i en skjema, spørring, rapport, eller tabell. Lese/skrive Streng.
uttrykk.OrderBy
uttrykk Påkrevd. Et uttrykk som returnerer ett av objektene i Gjelder for-listen.
Kommentarer
OrderBy-egenskapen er en strenguttrykk, som er navnet på feltet eller feltene der du vil sortere poster. Når du bruker mer enn ett feltnavn, må du skille navnene med et komma (,). Bruk OrderBy-egenskapen til å lagre en bestillingsverdi, og bruk den på et senere tidspunkt. OrderBy-verdier lagres med objektene de ble opprettet i. De lastes automatisk når objektet åpnes, men de brukes ikke automatisk.
Når du angir OrderBy-egenskapen ved å skrive inn ett eller flere feltnavn, blir postene sortert i stigende rekkefølge. På samme måte sorterer Visual Basic for Applications (VBA)-kode disse feltene i stigende rekkefølge som standard.
Hvis du vil sortere poster i synkende rekkefølge, skriver du inn DESC på slutten av strenguttrykket. Hvis du for eksempel vil sortere kundeoppføringer i synkende rekkefølge etter navn på kontaktperson, angir du OrderBy-egenskapen til «ContactName DESC».
Du kan angi OrderBy-egenskapen ved å bruke objektets egenskapsark, en makro, eller VBA.
I rapporter må OrderByOn-egenskapen settes til Ja for å bruke sorteringsrekkefølgen som er spesifisert av objektets OrderBy-egenskap. I skjemaer velger du feltet du vil sortere postene etter, og på Hjem-fanen i Sorter og filtrer-gruppen, kan du klikke på den sorteringsrekkefølgen du vil ha. Du kan også angi OrderByOn-egenskapen for enten skjemaer eller rapporter ved hjelp av VBA.
Når du angir OrderBy-egenskapen for en åpen rapport, kjøres rapportens hendelsesprosedyrer for Lukk og Åpne.
Obs!: Når et nytt objekt opprettes, arver det RecordSource-, Filter-, OrderBy- og OrderByOn-egenskapene for tabellen eller spørringen det ble opprettet fra. For skjemaer og rapporter brukes ikke arvede filtre automatisk når et objekt åpnes.