Sortarea înregistrărilor în ordinea particularizată

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

În anumite situații, se întâmplă să doriți ca datele să nu fie sortate în ordine alfabetică sau numerică, ci într-o ordine definită de utilizator (denumită și ordine particularizată sau logică). De exemplu, sortarea zilelor săptămânii astfel încât ziua de luni să apară prima este mult mai rezonabilă decât sortarea în ordine alfabetică, unde prima zi din săptămână ar fi ziua de vineri. Datele se sortează în Vizualizarea foaie de date a unui tabel sau a unei interogări sau în Vizualizarea formular a unui formular.

Ce intenționați?

Sortați un număr mic, finită de valori de câmp unic

Sortarea unui număr mare de valori de câmp unic

Sortarea unui număr redus, finit de valori unice de câmp

În acest procedeu, veți scrie o expresie care utilizează funcția IIf pentru a clasa ocupațiile angajaților.

Mai întâi, creați un tabel care să conțină trei câmpuri : Ocupație, Prenume și NumeDeFamilie. În câmpul Ocupație, introduceți valorile următoare pentru patru înregistrări noi:

  • Coordonatori vânzări

  • Manageri vânzări

  • Director vânzări

  • Vicepreședinte, Vânzări

În câmpurile Prenume și NumeDeFamilie ale celor patru înregistrări, introduceți numele corespunzătoare.

  1. Acum, deschideți tabelul în Vizualizare foaie de date.

  2. În fila Pagină de pornire, în grupul Sortare şi filtrare, faceţi clic pe Complex, apoi pe Filtrare/sortare complexă din meniul de comenzi rapide.

  3. Adăugați câmpurile dorite, cum ar fi Prenume, NumeDeFamilie și Ocupație, la grilă.

  4. Faceți clic dreapta pe rândul Câmp din prima coloană necompletată, faceți clic pe Panoramare, apoi tastați expresia următoare:

    IIf ([Titlu] = "Vicepreşedinte, vânzări", 1, IIf ([titlu] = "Manager vânzări", 2, IIf ([titlu] = "Reprezentant de vânzări", 3, IIf ([titlu] = "în interiorul vânzări coordonator", 4, 5)))

    Ocupație reprezintă numele câmpului care conține valorile clasate. Valorile închise între ghilimele reprezintă valorile individuale stocate în câmp. Valoarea numerică ce urmează reprezintă titlul atribuit acestuia. Expresia precedentă clasează de la 1 la 4 titluri diferite și atribuie titlul 5 restului angajaților. Când efectuați sortarea, titlurilor care nu s-au menționat în această expresie li se atribuie același rang (5).

  5. În rândul Sortare al coloanei care conține expresia, faceți clic pe Ascendent.

  6. În fila Pagină de pornire, în grupul Sortare şi filtrare, faceţi clic pe Comutare filtrare.

    Funcția IIf returnează valoarea numerică ce corespunde valorii din câmpul Ocupație. De exemplu, dacă valoarea din câmpul Ocupație este Manager vânzări, numărul atribuit este 2. Dacă în câmpul Ocupație există o valoare care nu este listată ca argument al funcției - de exemplu, Coordonator sector , acesteia i se atribuie numărul 5. Interogarea sortează apoi aceste numere în ordine ascendentă.

Începutul paginii

Sortarea unui număr mare de valori unice de câmp

Dacă trebuie să clasați un număr mare de valori, o modalitate foarte bună de sortare a datelor este aceea de a crea un tabel de căutare.

Să presupunem că tabelul Angajați cuprinde mai mult de 50 de ocupații diferite. Trebuie să creați mai întâi un tabel de căutare și să pregătiți tabelul existent pentru a căuta tabelul nou. Apoi, asociați cele două tabele și creați o interogare.

Creați un tabel de căutare și modificați tabelul existent

  1. Creați un tabel de căutare nou care să stocheze ocupațiile. Denumiți tabelul tblOcupații și setați câmpurile la tipurile de date indicate în paranteze, așa cum se arată în tabelul următor:

TitleID
(numerotare automată)

Titlul
(Text)

Ľ

Vicepreședinte, Vânzări

˛

Manageri vânzări

3

Director vânzări

4

Coordonatori vânzări

  1. Setați câmpul IDOcupație ca cheie principală.

  2. Modificați tabelul Angajați pentru a căuta în tabelul tblOcupații.

    • În vizualizarea proiect, modificați numele câmpul titlu la TitleID.

    • În coloana Tip de date, modificați tipul de date la Număr.

  3. Pe fila General, sub Proprietăți câmpuri, modificați dimensiunea câmpului în Întreg lung.

  4. Salvați tabelul și ignorați avertismentul despre pierderea datelor.

  5. Comutați la Vizualizare foaie de date.

  6. Completați coloana Ocupații cu valoarea IDOcupație care corespunde valorii ocupației.

    De exemplu, pentru înregistrări în cazul în care valoarea titlu este managerul de vânzări, tastați 2. Pentru reprezentantul de vânzări, tastați 3.

  7. Salvați și închideți tabelul.

Corelați cele două tabele.

  1. În fila Instrumente bază de date, în grupulAfișare/Ascundere, faceți clic pe Relații.

  2. În fila Proiect, în grupul Afişare/Ascundere, faceţi clic pe Nume tabel.

  3. Selectați tblOcupații și Angajați și faceți clic pe Adăugare pentru a le adăuga la fereastra Relații. Închideți caseta de dialog Afișare tabel.

  4. Glisați câmpul IDOcupație din tabelul tblOcupații în câmpul IDOcupație din tabelul Angajați.

    Se deschide caseta de dialog Editare relații.

  5. Asigurați-vă că numele câmpurilor afișate în cele două coloane sunt ambele IDOcupație și, de asemenea, că o casetă Tip de relație afișează Unu la mulți. Dacă este necesar, aveți posibilitatea să modificați numele de câmpuri.

  6. Bifați caseta de selectare Impunere integritate referențială.

  7. Faceți clic pe Creare pentru a crea relația.

    Caseta de dialog Editare relații se închide și salvează modificările.

  8. Închideți fila Relații.

Crearea unei interogări

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare.

  2. În caseta de dialog Afișare tabel, faceți clic pe fila Tabele, faceți dublu clic pe Angajați, apoi faceți dublu clic pe tblOcupații.

  3. Închideți caseta de dialog Afișare tabel.

  4. Adăugați câmpurile IDAngajați, NumeDeFamilie și Prenume din tabelul Angajați și câmpul Ocupație din tabelul tblOcupații la grila de proiect a interogării.

  5. Comutați la Vizualizare foaie de date.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×