Pomoću akcije makronaredbe SetTempVar u bazama podataka programa Access za stolna računala možete stvoriti privremenu varijablu i postaviti je na određenu vrijednost. Varijabla se zatim može koristiti kao uvjet ili argument u sljedećim akcijama, a varijablu možete koristiti u nekoj drugoj makronaredbi, u proceduri događaja ili u obrascu ili izvješću.
Postavka
Akcija makronaredbe SetTempVar sadrži sljedeće argumente.
Argument akcije |
Opis |
Naziv |
Unesite naziv privremene varijable. |
Izraz |
Unesite izraz koji će se koristiti za postavljanje vrijednosti za tu privremenu varijablu. Ispred izraza nemojte prethoditi znaku jednakosti (=). Možete kliknuti gumb Sastavi da da biste taj argument postavili pomoću sastavljača izraza. |
Napomene
-
Istodobno možete definirati do 255 privremenih varijabli. Ako ne uklonite privremenu varijablu, ona će ostati u memoriji dok ne zatvorite bazu podataka. Dobro je ukloniti privremene varijable kada ih završite koristiti. Da biste uklonili jednu privremenu varijablu, upotrijebite akciju RemoveTempVar i postavite njezin argument na naziv privremene varijable koju želite ukloniti. Ako imate više privremenih varijabli i želite ih sve ukloniti odjednom, upotrijebite akciju RemoveAllTempVars.
-
Privremene varijable su globalne. Kada stvorite privremenu varijablu, možete se referirati na tu varijablu u procedura događaja, modulu jezika Visual Basic for Applications (VBA), upitu ili izrazu. Ako ste, primjerice, stvorili privremenu varijablu pod nazivom MyVar, varijablu možete koristiti kao izvor kontrole za tekstni okvir pomoću sljedeće sintakse:
=[TempVars]![MyVar]
Napomena: U makronaredbama, upitima i procedurama događaja ne morate prethoditi izrazu znakom jednakosti.
Možete se referirati i na privremene varijable u svim dodacima ili referenciranim bazama podataka.
-
Da biste pokrenuli akciju makronaredbe SetTempVar u VBA modulu, koristite metodu Add objekta TempVars .
Primjer
Sljedeća makronaredba pokazuje kako stvoriti privremenu varijablu pomoću akcije makronaredbe SetTempVar , zatim pomoću privremene varijable u uvjetu i okviru poruke, a zatim uklanjanjem privremene varijable.
Uvjet |
Akcija |
Argumenti |
SetTempVar |
Ime: MyVar Izraz: InputBox("Unesite broj koji nije nula.") |
|
[TempVars]! [MyVar]<>0 |
MsgBox |
Poruka: ="Unijeli ste " & [TempVars]! [MyVar] & "." Zvučno upozorenje: Da Vrsta: informacije |
RemoveTempVar |
Ime: MyVar |