Dacă... Apoi... Altă macrocomandă bloc

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

Puteți utiliza dacă bloc de macrocomenzi în bazele de date desktop Access și aplicațiile web Access să ruleze condiționat un grup de acțiuni de macrocomandă, în funcție de valoarea unei expresii.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

O blocare de macrocomandă IfThenElse din Access

Setare

Pentru atât dacă și Mai dacă, sunt necesare următoarele argumente.

Argument acțiune

Descriere

Expresie

Condiția pe care doriți să le testați. Acesta trebuie să fie o expresie care este evaluată la True sau False.

Observații

Atunci când Selectați dacă blocarea macrocomenzi, apare o casetă text astfel încât să puteți să introduceți o expresie care reprezintă starea pe care doriți să le testați. În plus, apare o casetă combo în cazul în care puteți să inserați o acțiune de macrocomandă, sub care afișează automat textul "Sfârșit dacă". If și sfârșit dacă paranteză o zonă în care puteți să introduceți un grup sau un bloc de acțiuni. Blocarea să ruleze doar dacă expresia pe care le introduceți este True.

Pentru a evalua o expresie diferite atunci când prima expresie este false, puteți face clic pe Adăugați mai dacă pentru a insera un bloc Mai dacă opțional. Trebuie să introduceți o expresie care este evaluată la True sau False. În acest caz, blocarea să ruleze doar dacă expresia este adevărată și prima expresie este False.

Puteți adăuga câte Persoane dacă blocuri cum vă place să o dacă blocați.

Puteți face clic pe Adăugați mai pentru a insera un bloc de Else opționale. În acest caz, acțiunile pe care puteți insera sub Else forma bloc Else , care să ruleze doar atunci când nu acțiunile de mai sus. Puteți să adăugați un singur bloc Else la un bloc dacă .

În următorul exemplu de cod, acțiuni de macrocomandă în primul bloc execută dacă valoarea [Status] este mai mare decât 0. Dacă valoarea [Status] nu este mai mare decât 0, expresia care urmează după Mai dacă este evaluată. Acțiuni de macrocomandă în bloc Mai dacă rulați dacă valoarea [Status] este egal cu 0. În sfârșit, dacă blocarea prima și a doua bloc nici nu executați, acțiuni în bloc Else execută.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Puteți imbrica dacă blocuri. Luați în considerare Imbricarea unui bloc dacă într-un bloc dacă dacă doriți să se evaluează o expresie a doua atunci când prima expresie este True. În următorul exemplu de cod, blocul If interior doar să ruleze atunci când valoarea [Status] este mai mare decât 0 și mai mare decât 100 ambele.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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.

×