If...Then...Else-makrolohko

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Access-työpöytätietokantojen ja Access-verkkosovellusten Jos-makrolohkon avulla voit suorittaa ehdollisesti ryhmän makrotoimintoja lausekkeen arvosta riippuen.

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

IfThenElse-makrolohko Accessissa

Asetus

Jos- ja Muuten jos -makrot vaativat alla mainitut argumentit.

Toiminnon argumentti

Kuvaus

Lauseke

Tämä on ehto, jota haluat testata. Sen täytyy olla lauseke, jonka tulos on joko Tosi tai Epätosi.

Huomautuksia

Kun valitset Jos-makrolohkon, näkyviin tulee tekstiruutu, johon voit kirjoittaa lausekkeen testattavalle ehdolle. Lisäksi näkyviin tulee yhdistelmäruutu, johon voit lisätä makrotoiminnon. Sen alla näytetään automaattisesti Lopeta jos -teksti. Jos- ja Lopeta jos -makrot ovat hakasulkeissa alueella, johon voit lisätä ryhmän tai lohkon toimintoja. Lohko suoritetaan vain, jos antamasi lausekkeen tulos on Tosi.

Jos haluat suorittaa toisen lausekkeen, kun ensimmäisen lausekkeen tulos on Epätosi, voit lisätä toisen Muuten jos -lohkon valitsemalla Lisää Muuten jos -lause. Sinun täytyy antaa lauseke, jonka tulos on joko Tosi tai Epätosi. Tässä tapauksessa lohko suoritetaan vain, jos lausekkeen tulos on Tosi ja ensimmäisen lausekkeen tulos on Epätosi.

Voit lisätä Jos-lohkoon niin monta Muuten jos -lohkoa kuin haluat.

Voit lisätä vapaaehtoisen Muuten-lohkon valitsemalla Lisää Muuten-lause. Tässä tapauksessa toiminnot, jotka lisäät Muuten-lohkon alle, muodostavat Muuten-lohkon, joka suoritetaan vain silloin, kun yläpuolella olevia toimintoja ei suoriteta. Voit lisätä yksittäisen Muuten-lohkon Jos-lohkoon.

Seuraavassa koodiesimerkissä ensimmäisen lohkon makrotoiminnot suoritetaan jos [Tila]-arvo on suurempi kuin 0. Jos [Tila]-arvo ei ole suurempi kuin 0, suoritetaan Muuten jos -kohdan lauseke. Muuten jos -lohkon makrotoiminnot suoritetaan, jos [Tila]-arvo on yhtä suuri kuin 0. Jos ensimmäistä tai toista lohkoa ei suoriteta, suoritetaan Muuten-lohkon toiminnot.

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

Voit asettaa Jos-lohkoja sisäkkäin. Jos-lohko kannattaa ehkä asettaa toisen Jos-lohkon sisälle, jos haluat suorittaa toisen lausekkeen, kun ensimmäisen lausekkeen arvo on Tosi. Seuraavassa koodiesimerkissä sisempi Jos-lohko suoritetaan vain, kun [Tila]-arvo on sekä suurempi kuin 0 ja suurempi kuin 100.

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

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×