Sortere poster i brugerdefineret rækkefølge

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan sortere data i brugerdefineret rækkefølge (også kaldet tilpasset eller logisk rækkefølge) i stedet for i alfabetisk eller numerisk rækkefølge. Det giver f.eks. bedre mening at sortere ugedage, så mandag vises først, end at sortere i alfabetisk rækkefølge, så fredag vises først. Du kan sortere data i en tabel eller forespørgsels dataarkvisning eller i en formulars formularvisning.

Hvad vil du foretage dig?

Sortere et lille, begrænset antal entydige feltværdier

Sortere et stort antal entydige feltværdier

Sortere et lille, begrænset antal entydige feltværdier

Med denne fremgangsmåde skal du skrive et udtryk, der anvender funktionen IIf, for at rangordne medarbejdernes titler.

Først skal du oprette en tabel med tre felter - Titel, Fornavn og Efternavn. I feltet Titel skal du angive følgende værdier for fire nye poster:

  • Intern salgskoordinator

  • Salgschef

  • Sælger

  • Direktør, Salg

I felterne Fornavn og Efternavn skal du angive de navne, du ønsker, for de fire poster.

  1. Åbn nu tabellen i dataarkvisning.

  2. Klik på Avanceret i gruppen Sortér og Filtrer under fanen Startside, og klik derefter på Avanceret Filter/sortering i genvejsmenuen.

  3. Føj de ønskede felter, f.eks. Fornavn, Efternavn og Titel, til gitteret.

  4. Højreklik på rækken Felt i den første tomme kolonne, klik på Zoom, og skriv derefter følgende udtryk:

    IIf ([Titel] = "Direktør, salg", 1, IIf ([Titel] = "Salgschef", 2, IIf ([Titel] = "Sælger", 3, IIf ([Titel] = "i salg koordinater", 4, 5)))

    Titel er navnet på det felt, der indeholder de værdier, der klassificeres. Værdierne i anførselstegn er de værdier, der er lagret i feltet. Den efterfølgende numeriske værdi er den rang, som er tildelt værdien. I det foregående udtryk tildeles rang 1 til og med 4 til fire forskellige titler, og rang 5 tildeles alle andre. Når du foretager sorteringen, tildeles de titler, som ikke er nævnt i dette udtryk, den samme rang (5).

  5. Klik på Stigende i rækken Sorter for den kolonne, der indeholder udtrykket.

  6. Klik på Til/fra-Filter under fanen Startside i gruppen Sortér og Filtrer.

    Funktionen IIf returnerer den numeriske værdi, der svarer til værdien i feltet Titel. Hvis f.eks. værdien i feltet Titel er Salgschef, tildeles tallet 2. Hvis feltet Titel indeholder en værdi, der ikke er angivet som argument i funktionen - f.eks. Distriktskoordinator - tildeles tallet 5. Forespørgslen sorterer derefter disse tal i stigende rækkefølge.

Toppen af siden

Sortere et stort antal entydige feltværdier

Hvis du har et stort antal værdier, som skal rangordnes, er det praktisk at oprette en opslagstabel, når du skal sortere data.

Lad os antage, at tabellen Medarbejdere henviser til mere end 50 forskellige titler. Du skal først oprette en opslagstabel og indstille den eksisterende tabel til at slå op i den nye tabel. Derefter forbinder du de to tabeller og opretter en forespørgsel.

Oprette en opslagstabel og redigere den eksisterende tabel

  1. Opret en ny opslagstabel, der skal indeholde titlerne. Døb tabellen tblTitler, og angiv felterne til de datatyper, der er angivet i parenteser, som vist i følgende tabel:

TitelId
(Autonummerering)

Titel
(tekst)

1

Direktør, Salg

2

Salgschef

3

Sælger

4

Intern salgskoordinator

  1. Indstil feltet TitelId som den primære nøgle.

  2. Indstil tabellen Medarbejder til at slå op i tabellen tblTitler.

    • Angiv navnet på feltet Titel til TitelId i designvisning.

    • Angiv Datatype til Tal i kolonnen Datatype

  3. Rediger Feltstørrelse til Langt heltal under Feltegenskaber under fanen Generelt.

  4. Gem tabellen, og ignorer advarslen om tab af data.

  5. Skift til dataarkvisning.

  6. Udfyld kolonnen Titler med den TitelId-værdi, som svarer til titelværdien.

    For poster, hvor værdien Titel er Salgschef, kan du f.eks. skrive 2. For Sælger kan du skrive 3

  7. Gem og luk tabellen.

Forbinde de to tabeller

  1. Klik på Relationer i gruppen Vis/skjul under fanen Databaseværktøjer.

  2. Klik på Tabelnavne under fanen Design i gruppen Vis/Skjul.

  3. Vælg tblTitler og Medarbejdere, og klik på Tilføj for at føje dem til vinduet Relationer. Luk dialogboksen Vis tabel.

  4. Træk feltet TitelId fra tabellen tblTitler til feltet TitelId i tabellen Medarbejdere.

    Dialogboksen Rediger relationer åbnes.

  5. Kontroller, at de feltnavne, der er vist i de to kolonner, begge er TitelId, og desuden at En-til-mange vises i boksen Relationstype. Du kan eventuelt ændre feltnavnene.

  6. Marker afkrydsningsfeltet Gennemtving referentiel integritet.

  7. Klik på Opret for at oprette relationen.

    Dialogboksen Rediger relationer lukkes, og ændringerne gemmes.

  8. Luk fanen Relationer.

Oprette en forespørgsel

  1. Klik på Forespørgselsdesign i gruppen Andet under fanen Opret.

  2. Klik på fanen Tabeller i dialogboksen Vis tabel, dobbeltklik på Medarbejdere, og dobbeltklik derefter på tblTitler.

  3. Luk dialogboksen Vis tabel.

  4. Føj felterne MedarbejderId, Efternavn og Fornavn fra tabellen Medarbejdere og feltet Titel fra tabellen tblTitler til forespørgselsdesigngitteret.

  5. Skift til dataarkvisning.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×