Radnju makroa SetTempVar možete da koristite u Access bazama podataka za računare da biste kreirali privremenu promenljivu i postavili je na određenu vrednost. Promenljiva zatim može da se koristi kao uslov ili argument u narednim radnjama ili možete da koristite promenljivu u drugom makrou, u proceduri događaja ili u obrascu ili izveštaju.
Postavka
Radnja makroa SetTempVar ima sledeće argumente.
Argument radnje |
Opis |
Ime |
Unesite ime privremene promenljive. |
Izraz |
Unesite izraz koji će se koristiti za postavljanje vrednosti za ovu privremenu promenljivu. Nemojte ispred izraza staviti znak jednakosti (=). Možete da kliknete na dugme Napravi da biste za podešavanje ovog argumenta koristili alatku "Izrada izraza". |
Napomene
-
Možete istovremeno da definišete do 255 privremenih promenljivih. Ako ne uklonite privremenu promenljivu, ona će ostati u memoriji dok ne zatvorite bazu podataka. Preporučuje se da uklonite privremene promenljive kada završite sa korišćenjem. Da biste uklonili jednu privremenu promenljivu, koristite radnju RemoveTempVar i postavite njen argument na ime privremene promenljive koju želite da uklonite. Ako imate više privremenih promenljivih i želite da ih uklonite sve odjednom, koristite radnju RemoveAllTempVars.
-
Privremene promenljive su globalne. Kada se napravi privremena promenljiva, možete da je uputite u procedura za obradu događaja, Visual Basic for Applications (VBA) modulu, upitu ili izrazu. Na primer, ako ste kreirali privremenu promenljivu pod imenom "Moja promenljiva", možete da koristite promenljivu kao izvor kontrole za okvir za tekst pomoću sledeće sintakse:
=[TempVars]![MyVar]
Napomena: U makroima, upitima i procedurama događaja ne morate da pre izraza stavite znak jednakosti.
Takođe možete da uputite na privremene promenljive u bilo kojim programnim dodacima ili bazama podataka na koje se upućuje.
-
Da biste pokrenuli radnju makroa SetTempVar u VBA modulu, koristite metod Dodavanje objekta TempVars .
Primer
Sledeći makro pokazuje kako da kreirate privremenu promenljivu pomoću radnje makroa SetTempVar , zatim pomoću privremene promenljive u uslovu i okviru za poruku, a zatim uklonite privremenu promenljivu.
Uslov |
Radnja |
Argumenti |
Postavi privremenu promenljivu |
Ime: MyVar Izraz: InputBox("Unesite broj koji nije nula".) |
|
[TempVars]! [MyVar]<>0 |
MsgBox |
Poruka: ="Uneli ste " & [Privremene promenljive]! [MyVar] & "." Zvučni signal: Da Tip: Informacije |
Ukloni privremenu promenljivu |
Ime: MyVar |