Crearea expresiilor condiționale (booleene)

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ță.

Acest articol explică crearea expresiilor condiționale (cunoscute și sub numele de booleene). O expresie condițională se evaluează fie la adevărat fie la fals, apoi întoarce un rezultat ce îndeplinește condiția specificată. Dacă utilizați funcții în expresiile condiționale, aveți de asemenea posibilitatea să specificați o acțiune pentru valorile ce nu îndeplinesc condiția din expresie. De exemplu, se poate crea o expresie ce găsește toate vânzările cu o marjă de profit de 10 procente sau mai puțin, apoi se poate specifica ca acele numere să apară scrise în caractere roșii, sau să înlocuiți valorile cu un mesaj.

În acest articol

Înțelegerea expresiilor condiționale

Creați o expresie condițională

Exemple de expresii condiționate

Înțelegerea expresiilor condiționale

O expresie condițională este un tip de expresie care testează daca datele îndeplinesc o condiție, apoi efectuează o acțiune în funcție de rezultat. De exemplu, o expresie poate căuta valori de date ulterioare unei anumite date de pornire, apoi să afișeze un mesaj de eroare la încercarea de introducere a unei date anterioare datei de pornire definite.

Expresiile condiționale au aceiași formă și utilizează aceiași sintaxă de bază ca oricare expresie și se pot utiliza în același mod în care se utilizează orice expresie.

  • Pentru câmpuri de tabel, se adaugă expresia la proprietatea Regulă de validare a câmpului. Utilizatorii trebuie să introducă valori în câmp ce îndeplinesc condițiile din expresie. De exemplu, dacă utilizați o expresie cum ar fi >=#1/1/1900#într-un câmp Dată/Oră, utilizatorii trebuie să introducă valori ulterioare sau egale cu 1 Ianuarie, 1900.

  • Pentru controale în formulare, puteți adăuga expresia la controlol sursă sau proprietatea Regulă de validare a controlului. De obicei, adăugați expresii condiționate la proprietatea Regulă de validare și adăugați expresii care calculează valori în proprietatea Sursă Control . De exemplu, utilizând > = #1/1/1900 # în în cimpeanure regulă proprietate a unui control împiedică utilizatorii să introducă o dată incorectă. Utilizarea unei expresii, cum ar fi Date() în proprietatea Sursă Control afișează data curentă ca valoare implicită.

  • Pentru interogări, se pot adăuga expresiile condiționale la o celulă goală din rândul Câmp , sau se poate utiliza o expresie în rândul Criteriu din interogare.La utilizarea unei expresii în rândul Câmp rezultatele apar sub formă de coloană în rezultatele de interogare. Când utilizați o expresie drept criteriu pentru un câmp existent, expresia se comportă ca un filtru și limitează înregistrările întoarse de interogare.

    De exemplu, puteți utiliza această expresie în rândul câmp unei interogări: = IIf ([dată comandă] < = #04/01/2003 #, [data comenzii], "ordine introduse după 1 aprilie"). Expresia specifică un criteriu de dată (< = # #04/01/2003). Rularea interogării, se afișează toate valorile dată care îndeplinesc un criteriu și valori de dată care îndeplinesc un criteriu sunt înlocuite cu mesajul "Comanda introduse după 1 aprilie." Pașii din secțiunea adăugarea unei expresii într-o interogare vă arată cum să utilizați această expresie într-o interogare.

    În schimb, utilizând această expresie în câmpul criterii unei interogări returnează numai acele înregistrări cu date care îndeplinesc un criteriu: soluțiegândi #04/01/2003 # AND #05/15/2003 #.

Pentru mai multe informații despre crearea și utilizarea expresiilor, consultați articolul Crearea unei expresii.

Începutul paginii

Crearea unei expresii condiționale

Pașii din această secțiune explica cum se adaugă o expresie condițională la un tabel, la o un control de pe formular sau raport și o interogare. Fiecare set de pași utilizează expresii ușor diferite pentru a testa valorile dintr-un câmp Dată/Oră și efectuează o acțiune, în funcție de modul în care valorile de dată îndeplinesc sau nu condiția specificată.

Adăugarea unei expresii la un câmp tabel

  1. În Panoul de navigare, faceți clic cu butonul din dreapta pe tabelul pe care îl modificați și faceți clic pe Vizualizare proiect pe meniul de comenzi rapide.

  2. În coloana Tip de date, faceți clic pe câmpul Dată/Oră.

  3. Sub Proprietăți câmp, în fila General, faceți clic pe caseta de proprietăți Regulă de validare și tastați următoarea expresie:

    > = #01/01/1900 #

    Notă : Nu este necesar utilizarea formatului de dată U.S. Se poate utiliza formatul de dată pentru țară/regiune sau setările regionale. Totuși, este necesară încadrarea valorii de dată de caractere diez (#) după cum este prezentat.

  4. Faceți clic pe coloana din dreptul Text de validare și tastați acest șir text:

    Data trebuie să fie mai mare decât 1 ianuarie 1900.

    Din nou, se poate utiliza formatul de dată local.

  5. Salvați modificările și comutați la Vizualizare foaie de date. Pentru aceasta, faceți clic cu butonul din dreapta pe fila document pentru tabel, apoi faceți clic pe Vizualizare foaie de date în meniul de comenzi rapide.

  6. Tastați o valoare de dată în câmpul Dată/Oră anterioară datei de 1 Ianuarie, 1900. Acces afișează mesajul specificat în caseta de proprietăți Regulă de validare, și nu se poate ieși din câmp dacă nu se introduce o valoare pe care expresia o evaluează ca fiind adevărată.

Adăugarea unei expresii la un control

  1. În Panoul de navigare, faceți clic cu butonul din dreapta pe formularul pe care doriți să-l modificați și faceți clic pe Vizualizare proiect în meniul de comenzi rapide.

  2. Faceți clic cu butonul din dreapta pe un câmp Dată/Oră, apoi faceți clic pe Proprietăți în meniul de comenzi rapide.

    Se afișează foaia de proprietăți a controlului.

  3. În fila Date sau Toate, faceți clic pe câmpul din dreptul Regulă de validare și tastați următoarea expresie:

    > = #01/01/1900 #

    Notă : Nu este necesar utilizarea formatului de dată U.S. Se poate utiliza formatul de dată pentru țară/regiune sau setările regionale. Totuși, este necesară încadrarea valorii de dată de caractere diez (#) după cum este prezentat.

  4. Faceți clic pe coloana din dreptul Text de validare și tastați acest șir text:

    Data trebuie să fie mai mare decât 1 ianuarie 1900.

  5. Salvați modificările și comutați la Vizualizare formular. Pentru aceasta, faceți clic cu butonul din dreapta pe fila document pentru formular, apoi faceți clic pe Vizualizare formular în meniul de comenzi rapide.

Adăugarea unei expresii la o înregistrare

  1. În Panoul de navigare, faceți clic cu butonul din dreapta pe interogarea pe care doriți să o modificați și faceți clic pe Vizualizare proiect în meniul de comenzi rapide.

  2. Faceți clic pe o celulă necompletată din rândul Câmp a grilei proiect, și tastați următoarea expresie:

    = IIf ([nume_câmp] < = # #04/01/2003, [nume_câmp], "Dată mai târziu decât 1 aprilie 2003")

    Pe măsură ce tastați expresia, asigurați-vă că înlocuiți ambele instanțele nume_câmp cu numele de câmp dată/oră. De asemenea, dacă tabelul nu conține datele de dinainte de 1 aprilie 2003, să modifice datele în expresie pentru a lucra cu datele.

  3. Salvați modificările, apoi faceți clic Execuție pentru a vizualiza .

Expresia funcționează după cum urmează: primul argument (= IIf ([nume_câmp] < = #04/01/2003 #) specifică cu condiția ca datele trebuie să îndeplinească, datele calendaristice trebuie să fie activat sau mai veche decât 1 aprilie 2003. Al doilea argument ([nume_câmp]) specifică ce utilizatorii văd când condiție este adevărată-date în câmp. Al treilea argument ("Dată mai târziu decât 1 aprilie 2003")) specifică mesajul pe care utilizatorii văd atunci când datele nu îndeplinește condiția.

Pe măsură ce avansați, rețineți că nu toate expresiile condiționale utilizează funcția IIf. De asemenea, rețineți că funcția IIf face parte din expresia ce necesită argumentele și nu din expresia propriu-zisă.

Pentru mai multe informații despre expresii și de modurile le puteți utiliza, consultați articolul crearea unei expresii.

Începutul paginii

Exemple de expresii condiționale

Expresiile din următorul tabel exemplifică unele moduri de calculare a valorilor adevărat și fals. Aceste expresii utilizează funcția IIf (If imediat) pentru a determina dacă o condiție este adevărată sau falsă, apoi întoarce o valoare dacă condiția este adevărată și o altă valoare dacă condiția este falsă.

Consultați articolul Funcția IIf pentru mai multe informații.

Expresie

Descriere

=IIf([Confirmat] = "Da", "Comandă confirmată", "Comanda nu s-a confirmat")

Afișează mesajul "Comandă confirmată" în cazul în care câmpul Confirmat este Da; altfel, afișează mesajul "Comanda nu s-a confirmat".

=IIf(IsNull([Țară/Regiune])," ", [Țară/Regiune])

Afișează un șir gol dacă valoarea din câmpul de țară/regiune este Null; în caz contrar, afișează valoarea din câmpul de țară/regiune.

=IIf(IsNull([Regiune]),[Oraș]&" "& [CodPoștal], [Oraș]&" "&[Regiune]&" " &[CodPoștal])

Afișează valorile câmpurilor Oraș și CodPoștal dacă valoarea câmpului Regiune este Null; altfel, afișează valorile câmpurilor Oraș, Regiune, și CodPoștal.

=IIf(IsNull([DatăCerută] - [DatăExpediere]), "Verificați o dată lipsă", [DatăCerută] - [DatăExpediere])

Afișează mesajul "Verificați o dată lipsă" dacă rezultatul diferenței dintre câmpul DatăCerută și câmpul DatăExpediere este Null; altfel, afișează diferența dintre valoarea câmpului DatăCerută și a câmpului DatăExpediere.

Î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.

×