Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Možete da koristite blok "If" u Access bazama podataka na radnoj površini i Access veb aplikacijama da biste uslovno izvršili grupu radnji makroa, u zavisnosti od vrednosti izraza.

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

Blokiranje makroa IfThenElse u programu Access

Postavka

Za funkcije If i Else If neophodni su sledeći argumenti.

Argument radnje

Opis

Izraz

Uslov koji želite da testirate. To mora biti izraz koji daje vrednost "Tačno" ili "Netačno".

Napomene

Kada izaberete blok If makroa, pojavljuje se okvir za tekst tako da možete da unesete izraz koji predstavlja uslov koji želite da testirate. Pored toga, pojavljuje se kombinovani okvir u koji možete da umetnete radnju makroa ispod koje se automatski prikazuje tekst "Završi ako". "If" i "End If" zagrade oblast u koju možete uneti grupu ili blok radnji. Blok se izvršava samo ako izraz koji unesete ima vrednost True.

Da biste procenili drugi izraz kada je prvi izraz netačan, možete da kliknete na dugme Dodaj "Else If " da biste umetnuli opcionalni blok Else If . Morate uneti izraz koji daje rezultat "Tačno" ili "Netačno". U ovom slučaju, blok se izvršava samo ako je izraz True, a prvi izraz False.

Možete da dodate koliko god blokova Else If želite u blok If.

Možete da kliknete na dugme Dodaj još da biste umetnuli opcionalni blok Else . U ovom slučaju, radnje koje umetnete ispod bloka Else formiraju blok Else koji se izvršava samo kada gorenavedene radnje to ne rade. Možete da dodate jedan blok Else u blok If .

U sledećem primeru koda radnje makroa u prvom bloku izvršavaju se ako je vrednost [Status] veća od 0. Ako vrednost [Status] nije veća od 0, procenjuje se izraz koji sledi "Else If ". Radnje makroa u bloku Else If izvršavaju se ako je vrednost [Status] jednaka 0. Na kraju, ako se ne izvršavaju ni prvi blok ni drugi blok, izvršavaju se radnje u bloku Else.

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

Možete da ugnezdite if blokove. Trebalo bi da razmotrite ugnežđivanje bloka If u bloku If ako želite da procenite drugi izraz kada prvi izraz ima vrednost True. U sledećem primeru koda, unutrašnji blok If se izvršava samo kada je vrednost [Status] veća od 0 i veća od 100.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×