Crearea expresiilor condiționale (booleene)

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Acest articol vă arată cum să crearea expresiilor condiționale (numit și booleene) în Access. O expresie condițională este evaluată la true sau false și apoi returnează un rezultat care îndeplinește condiția pe care îl specificați. Dacă utilizați funcții în expresii vă condiționate, de asemenea, puteți specifica o acțiune pentru valorile care face și nu îndeplinește condiția în expresie. De exemplu, creați o expresie care găsește toate vânzări cu o marjă profit de 10 procente sau mai puțin și apoi specificați că acele numere apar în roșu sau î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ă datele pentru a vedea dacă îndeplinește o condiție și apoi ia o acțiune în funcție de rezultat. De exemplu, o expresie să căutați valori de date mai târziu decât o dată de începere dat și apoi Afișați un mesaj de eroare atunci când încercați să introduceți o dată anterioară datei de început definit.

Expresii condiționate aibă același formular și utilizați aceeași sintaxă bază ca alte expresii și le puteți utiliza în același modalitățile prin care puteți utiliza alte expresii:

  • Pentru câmpurile de tabel, adăugați expresia la proprietatea Regulă de validare a câmpului. Utilizatorii trebuie să introduceți apoi valorile din câmpul în care se potrivesc cu condițiile în expresie. De exemplu, dacă utilizați o expresie cum ar fi > = #1/1/2000 # într-un câmp dată/oră, utilizatorii trebuie să introduceți valori egale cu sau mai târziu decât 1 ianuarie 2000.

  • Pentru controale în formulare, puteți adăuga expresia în proprietatea Sursă Control sau Reguli 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/2000 # în Regula de validare 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ările, puteți să adăugați de expresii condiționate la o celulă necompletată în rândul câmp , sau puteți să utilizați o expresie în rândul criterii de interogare. Atunci când utilizați o expresie în rândul câmp , rezultatele apar sub formă de coloană în rezultatele interogării. Atunci când utilizați o expresie drept criterii pentru un câmp existent, expresia se comportă ca un filtru și limitează înregistrările pe care returnează de interogare.

    De exemplu, puteți utiliza această expresie în rândul câmp unei interogări: = IIf ([data comenzii] < = #04/01/2018 #, [data comenzii], "ordine introduse după 1 aprilie"). Expresia specifică un criteriu de dată (< = #04/01/2018 #). 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/2018 # AND #05/15/2018 #.

Pentru mai multe informații despre crearea și utilizarea expresiilor, consultați articolul Aflați cum să creați o expresie.

Începutul paginii

Creați o expresie condițională

Pașii din această secțiune vă arată cum să adăugați o expresie condițională într-un tabel, un control dintr-un formular sau raport și o interogare. Fiecare set de pași utilizează o expresie ușor diferite pentru a testa valorile dintr-un câmp dată/oră și efectuați acțiunea, bazat pe dacă valorile dată îndeplinesc condiția specificată.

Adăugarea unei expresii într-un câmp de tabel

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

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

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

    > = #01/01/2000 #

    Notă: Nu trebuie să utilizați formatul de dată din SUA. Puteți utiliza formatul de dată pentru țara/regiunea sau setările regionale. Cu toate acestea, trebuie să înconjoare valoare de dată cu semne diez (#), așa cum se arată.

  4. Faceți clic în coloana de lângă Text de validare și tastați acest șir de text:

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

    Din nou, puteți să utilizați formatul de dată locale.

  5. Salvați modificările și comutați la vizualizarea foaie de date. Pentru a face acest lucru, faceți clic dreapta pe fila document pentru tabelul și 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ă mai veche decât 1 ianuarie 2000. Access afișează mesajul specificat în caseta de proprietăți Regulă de validare , și nu lăsați câmpul dacă nu introduceți o valoare care expresia se evaluează ca adevărat.

Adăugarea unei expresii la un control

  1. În panoul de navigare, faceți clic 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 dreapta pe un control legat la un câmp dată/oră și apoi faceți clic pe Proprietăți în meniul de comenzi rapide.

    Foaia de proprietăți pentru controlul apare.

  3. Pe fila date sau pe fila toate , faceți clic pe câmpul de lângă Regula de validare și tastați următoarea expresie:

    > = #01/01/2000 #

    Notă: Nu trebuie să utilizați formatul de dată din SUA. Puteți utiliza formatul de dată pentru țara/regiunea sau setările regionale. Cu toate acestea, trebuie să înconjoare valoare de dată cu semne diez (#), așa cum se arată.

  4. Faceți clic în coloana de lângă Text de validare și tastați acest șir de text:

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

  5. Salvați modificările și comutați înapoi la vizualizarea formular. Pentru a face acest lucru, faceți clic dreapta pe fila document pentru formular, faceți clic pe Vizualizare formular în meniul de comenzi rapide.

Adăugarea unei expresii într-o interogare

  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ă în rândul câmp din grila de proiectare și tastați următoarea expresie:

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

    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 2018, să modifice datele în expresie pentru a lucra cu datele.

  3. Salvați modificările și apoi faceți clic pe Run pentru a vizualiza rezultatele.

Expresia funcționează după cum urmează: primul argument (= IIf ([nume_câmp] < = #04/01/2018 #) specifică cu condiția ca datele trebuie să îndeplinească, datele calendaristice trebuie să fie activat sau de mai mult de 1 aprilie, 2018. 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, 2018")) specifică mesajul pe care utilizatorii văd atunci când datele nu îndeplinește condiția.

Pe măsură ce continuați, nu uitați că nu toate expresiile condiționată utilizarea funcției IIf . De asemenea, rețineți că funcția IIf face parte din expresia care au nevoie de argumente, și nu expresiei însăși.

Pentru mai multe informații despre expresii și de modurile le puteți utiliza, consultați articolul Aflați cum să creați o expresie.

Începutul paginii

Exemple de expresii condiționate

Expresiile din următorul tabel arată câteva moduri pentru a calcula valorile true și false. Utilizați funcția IIf (dacă imediat) pentru a determina dacă o condiție este adevărată sau falsă aceste expresii și apoi returna o valoare dacă o condiție este adevărată și o altă valoare dacă starea este falsă.

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

Expresie

Descriere

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Afișează mesajul "Ordine confirmat" Dacă valoarea din câmpul confirmat este da; altfel, se afișează mesajul "Comanda nu a confirmat."

= IIf(IsNull([Country/region]),"", [ț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]), [localitate] & ""& [codpoștal se încadrează], [localitate] &""& [regiune] &"" &[PostalCode])

Afișează valorile din câmpurile City și codpoștal se încadrează în cazul în care valoarea din câmpul regiunea este Null; în caz contrar, afișează valorile din câmpurile localitate, regiune și codpoștal se încadrează.

= IIf (IsNull ([RequiredDate] - [DatăLivrare]), "A verifica pentru o dată lipsă", [RequiredDate] - [DatăLivrare])

Afișează mesajul "Verificați pentru o dată lipsă" Dacă rezultatul scăderea valoarea câmpului DatăLivrare din câmpul RequiredDate este Null; în caz contrar, afișează diferența dintre valorile din câmpurile Datăcerută și DatăExpediere.

Începutul paginii

Extindeți-vă competențele Office
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.

×