Z dejanjem makra NastaviTempVar v Accessovih namiznih zbirkah podatkov lahko ustvarite začasno spremenljivko in jo nastavite na določeno vrednost. Spremenljivko lahko nato uporabite kot pogoj ali argument v nadaljnjih dejanjih ali pa uporabite spremenljivko v drugem makru, dogodkovni proceduri ali na obrazcu ali poročilu.
Nastavitev
V dejanju makra NastaviTempVar so ti argumenti:
Argument dejanja |
Opis |
Ime |
Vnesite ime začasne spremenljivke. |
Izraz |
Vnesite izraz, ki se bo uporabil za nastavitev vrednosti za to začasno spremenljivko. Pred izraz ne smete postaviti enačaja (=). Če želite nastaviti argument z graditeljem izrazov, lahko kliknete gumb Graditev |
Opombe
-
Hkrati imate lahko določenih največ 255 začasnih spremenljivk. Če ne odstranite začasne spremenljivke, ta ostane v pomnilniku, dokler ne zaprete zbirke podatkov. Priporočamo, da odstranite začasne spremenljivke, ko jih prenehate uporabljati. Če želite odstraniti eno začasno spremenljivko, uporabite dejanje OdstraniTempVar in nastavite argument na ime začasne spremenljivke, ki jo želite odstraniti. Če imate več kot eno začasno spremenljivko in želite odstraniti vse hkrati, uporabite dejanje OdstraniVseTempVars.
-
Začasne spremenljivke so globalne. Ko je začasna spremenljiva ustvarjena, se lahko sklicujete nanjo v dogodkovna procedura, modulu Visual Basic for Applications (VBA), poizvedbi ali izrazu. Če ste na primer ustvarili začasno spremenljivko z imenom »MyVar«, lahko uporabite spremenljivko kot vir kontrolnikov za polja z besedilom, tako da uporabite to sintakso:
=[TempVars]![MyVar]
Opomba: V makrih, poizvedbah in dogodkovnih procedurah ni treba pred izraz postaviti enačaja.
Na začasne spremenljivke se lahko sklicujete tudi v vseh dodatkih ali zbirkah podatkov.
-
Če želite zagnati dejanje makre NastaviTempVar v modulu VBA, uporabite metodo Dodaj predmeta TempVars.
Primer
Ta makro prikazuje, kako ustvarite začasno spremenljivko z dejanjem makra NastaviTempVar, nato pa uporabite začasno spremenljivko v pogoju in polju s sporočilom in nato odstranite začasno spremenljivko.
Pogoj |
Dejanje |
Argumenti |
NastaviTempVar |
Ime: MyVar Izraz: InputBox (»Vnesite število, ki ni nič.«) |
|
[TempVars]![MyVar]<>0 |
MsgBox |
Sporočilo: =»Vnesli ste » & [TempVars]![MyVar] & «.« Zvočni signal: Da Vrsta: Informacija |
OdstraniTempVar |
Ime: MyVar |