Galite naudoti makrokomandų bloką Jei "Access" kompiuterio duomenų bazėse ir "Access" žiniatinklio taikomosiose programose, kad sąlygiškai vykdytumėte makrokomandų veiksmų grupę, atsižvelgiant į reiškinio reikšmę.
If
expression
Then
Insert macro actions here ...
Else If expression
Insert macro actions here ...
Else
Insert macro actions here ...
End If
Parametras
Tiek If , tiek Else If atveju būtini toliau nurodyti argumentai.
Veiksmo argumentas |
Aprašas |
---|---|
Reiškinys |
Sąlyga, kurią norite patikrinti. Tai turi būti reiškinys, kurio rezultatas yra True (teisinga) arba False (klaidinga). |
Pastabos
Pasirinkus makrokomandos bloką Jei , rodomas teksto laukas, kad galėtumėte įvesti išraišką, atitinkančią sąlygą, kurią norite patikrinti. Be to, atsiranda pasirinktinio įvedimo laukas, kuriame galite įterpti makrokomandos veiksmą, po kurio automatiškai rodomas tekstas "End If". Jei ir End If laužtiniai skliaustai yra sritis, kurioje galite įvesti veiksmų grupę arba bloką. Blokas vykdomas tik tada, jei jūsų įvesta išraiška yra Teisinga.
Norėdami įvertinti kitą reiškinį, kai pirmasis reiškinys yra klaidingas, galite spustelėti Įtraukti kitur, jei norite įterpti pasirinktinį bloką Else If . Turite įvesti reiškinį, kurio rezultatas yra True (teisinga) arba False (klaidinga). Šiuo atveju blokas vykdomas tik tada, jei reiškinys yra True (teisinga), o pirmasis reiškinys yra False (klaidinga).
Į bloką Jei galite įtraukti tiek blokų Else If , kiek norite.
Galite spustelėti Įtraukti dar , kad įterptumėte pasirinktinį bloką Else . Šiuo atveju veiksmai, kuriuos įterpiate po bloku Else, kuris vykdomas tik tada, kai pirmiau nurodyti veiksmai nevykdomi. Į bloką Jei galite įtraukti vieną bloką Else.
Toliau pateiktame kodo pavyzdyje vykdomi makrokomandų veiksmai pirmajame bloke, jei [Status] reikšmė yra didesnė už 0. Jei [Būsena] reikšmė nėra didesnė už 0, reiškinys, esantis po Else If , yra vertinamas. Makrokomandos veiksmai bloke Else If vykdomi, jei [Status] reikšmė lygi 0. Galiausiai, jei nevykdomas nei pirmasis, nei antras blokas, vykdomi bloko Else veiksmai.
If
[Status] > 0
Then
Insert macro actions here ...
Else If [Status] = 0
Insert macro actions here ...
Else
Insert macro actions here ...
End If
Galite įdėti Jei blokai. Jei norite įvertinti antrą reiškinį, kai pirmasis reiškinys yra True, turėtumėte apsvarstyti galimybę įdėti bloką Jei į bloką Jei . Toliau pateiktame kodo pavyzdyje vidinis bloko If vykdymas vykdomas tik tada, kai [Status] reikšmė yra didesnė už 0 ir didesnė už 100.
If
[Status] > 0
Then
Insert macro actions here ...
If [Status] > 100
Insert macro actions here ...
EndifEnd If