Access-työpöytätietokannoissa voit AsetaVäliaikaismuuttuja-makrotoiminnon avulla luoda väliaikaisen muuttujan ja määrittää sille tietyn arvon. Muuttujaa voi sitten käyttää myöhempien toimintojen ehtona tai argumenttina tai toisessa makrossa, tapahtumatoimintosarjassa, lomakkeessa tai raportissa.
Asetus
AsetaVäliaikaismuuttuja-makrotoiminnolla on seuraavat argumentit.
Toiminnon argumentti |
Kuvaus |
Nimi |
Kirjoita väliaikaisen muuttujan nimi. |
Lauseke |
Kirjoita lauseke, jonka avulla voi määrittää tämän väliaikaisen muuttujan arvon. Älä kirjoita lausekkeen eteen yhtäsuuruusmerkkiä (=). Voit määrittää tämän argumentin Lausekkeen muodostimen avulla valitsemalla Muodosta-painikkeen . |
Huomautuksia
-
Määritettyjen samanaikaisten väliaikaisten muuttujien enimmäismäärä on 255. Jos et poista väliaikaista muuttujaa, se pysyy muistissa, kunnes suljet tietokannan. On hyvä tapa poistaa väliaikaiset muuttujat, kun et enää käytä niitä. Jos haluat poistaa yhden väliaikaisen muuttujan, käytä PoistaVäliaikaismuuttuja-toimintoa ja määritä sen argumentiksi poistettavan väliaikaisen muuttujan nimi. Jos väliaikaismuuttujia on useita ja haluat poistaa ne kaikki kerralla, käytä PoistaKaikkiVäliaikaismuuttujat-toimintoa.
-
Väliaikaismuuttujat ovat yleisiä. Kun väliaikaismuuttuja on luotu, voit viitata siihen tapahtumatoimintosarjassa, Visual Basic for Applications (VBA) -moduulissa, kyselyssä tai lausekkeessa. Jos olet esimerkiksi luonut väliaikaisen muuttujan nimeltä MyVar, voit käyttää muuttujaa tekstiruudun ohjauslähteenä seuraavan syntaksin avulla:
=[TempVars]![MyVar]
Huomautus: Makroissa, kyselyissä ja tapahtumatoimintosarjoissa lausekkeen eteen ei tarvitse kirjoittaa yhtäsuuruusmerkkiä.
Voit viitata väliaikaisiin muuttujiin myös missä tahansa apuohjelmissa tai viittauksessa määritetyissä tietokannoissa.
-
Voit suorittaa AsetaVäliaikaismuuttuja-makrotoiminnon VBA-moduulissa käyttämällä Väliaikaismuuttujat-objektin Lisää-menetelmää.
Esimerkki
Seuraava makro esittää, miten voit luoda väliaikaisen muuttujan AsetaTilapMuutt-makrotoiminnon avulla, käyttää sitten väliaikaista muuttujaa ehdossa ja sanomaruudussa ja sitten poistaa väliaikaisen muuttujan.
Ehto |
Toiminto |
Argumentit |
AsetaVäliaikaismuuttuja |
Nimi: MyVar Lauseke: InputBox ("Anna nollasta poikkeava luku.") |
|
[TempVars]![MyVar]<>0 |
MsgBox |
Message: ="Kirjoitit " & [TempVars]![MyVar] & "." Äänimerkki: Kyllä Kirjoita: Tiedot |
PoistaVäliaikaismuuttuja |
Nimi: MyVar |