Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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

IfThenElse makrokomandos blokas programoje „Access“

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×