Varat izmantot makro bloku Access datora datu bāzēs un Access tīmekļa lietojumprogrammās, lai ar nosacījumu izpildītu makro darbību grupu atkarībā no izteiksmes vērtības.
If
expression
Then
Insert macro actions here ...
Else If expression
Insert macro actions here ...
Else
Insert macro actions here ...
End If

Iestatījums
Abos gadījumos , jair nepieciešami tālāk norādītie argumenti.
Darbības arguments |
Apraksts |
---|---|
Izteiksme |
Nosacījums, ko vēlaties pārbaudīt. Ir jābūt izteiksmei, kas tiek novērtēta kā TRUE vai FALSE. |
Piezīmes
Ja atlasāt makro bloku , tiek parādīts tekstlodziņš, lai varētu ievadīt izteiksmi, kas atbilst nosacījumam, kuru vēlaties pārbaudīt. Papildus tiek parādīts kombinētais lodziņš, kurā var ievietot makro darbību, zem kuras teksts tiek parādīts automātiski. IF un End If iekavas apgabals, kurā var ievadīt darbību grupu vai bloku. Bloķēšana tiek izpildīta tikai tad, ja ievadītā izteiksme ir patiesa.
Lai novērtētu citu izteiksmi, ja pirmā izteiksme ir FALSE, varat noklikšķināt uz Pievienot citu, ja , Ja vēlaties, ievietot papildu citu vienumu, ja tas ir bloķēts. Ir jāievada izteiksme, kas tiek novērtēta kā TRUE vai FALSE. Šajā gadījumā bloķēšana tiek izpildīta tikai tad, ja izteiksme ir patiesa un pirmā izteiksme ir FALSE.
Jūs varat pievienot tik daudz citu, ja bloki, kas jums patīk, ja bloks ir bloķēts.
Lai ievietotu papildu bloku, varat noklikšķināt uz Pievienot citu . Šajā gadījumā darbības, ko ievietojat zem citas personas, tiek bloķētas, un tās tiek izpildītas tikai tad, ja iepriekš minētās darbības neveic. Ja bloķēšanai var pievienot vienu citu bloku.
Tālāk esošajā koda piemērā makro darbības pirmajā blokā ir izpildītas, ja vērtība [statuss] ir lielāka par 0. Ja parametra [statuss] vērtība nav lielāka par 0, izteiksme, kas seko citam, Ja ir novērtēta. Makro darbības arī tad, Ja bloks tiek izpildīts, ja vērtība [statuss] ir vienāda ar 0. Visbeidzot, ja ne pirmo bloku, ne otro bloku neizpilda, darbības, kas atrodas citur blokā, tiek izpildītas.
If
[Status] > 0
Then
Insert macro actions here ...
Else If [Status] = 0
Insert macro actions here ...
Else
Insert macro actions here ...
End If
Varat ligzdot IF Blocks. Ja vēlaties novērtēt otro izteiksmi, ir ieteicams ligzdot bloku IF blokā . Tālāk esošajā koda piemērā iekšējā IF bloķēšana tiek izpildīta tikai tad, ja vērtība [statuss] ir lielāka par 0 un lielāka par 100.
If
[Status] > 0
Then
Insert macro actions here ...
If [Status] > 100
Insert macro actions here ...
EndifEnd If