Puteți utiliza acțiunea de macrocomandă SetareTempVar din bazele de date desktop Access pentru a crea o variabilă temporară și a o seta la o anumită valoare. Variabila poate fi utilizată apoi ca condiție sau argument în acțiunile următoare sau puteți utiliza variabila în altă macrocomandă, într-o procedură eveniment sau într-un formular sau raport.
Setare
Acțiunea de macrocomandă SetareTempVar are următoarele argumente.
Argument acțiune |
Descriere |
Nume |
Introduceți numele variabilei temporare. |
Expresie |
Introduceți o expresie care va fi utilizată pentru a seta valoarea pentru această variabilă temporară. Nu puneți semnul egal (=) înaintea expresiei. Puteți face clic pe butonul Generare pentru a utiliza Generatorul de expresii pentru a seta acest argument. |
Observații
-
Puteți avea până la 255 de variabile temporare definite la un moment dat. Dacă nu eliminați o variabilă temporară, aceasta va rămâne în memorie până când închideți baza de date. Este o idee bună să eliminați variabilele temporare atunci când terminați de utilizat. Pentru a elimina o singură variabilă temporară, utilizați acțiunea RemoveTempVar și setați argumentul său la numele variabilei temporare pe care doriți să o eliminați. Dacă aveți mai multe variabile temporare și doriți să le eliminați pe toate simultan, utilizați acțiunea RemoveAllTempVars .
-
Variabilele temporare sunt globale. După ce a fost creată o variabilă temporară, o puteți consulta într-o procedură eveniment, într-un modul Visual Basic for Applications (VBA), într-o interogare sau într-o expresie. De exemplu, dacă ați creat o variabilă temporară numită MyVar, puteți utiliza variabila ca sursă de control pentru o casetă text utilizând următoarea sintaxă:
=[TempVars]![MyVar]
Notă: În macrocomenzi, interogări și proceduri eveniment, nu trebuie să puneți semnul egal înaintea expresiei.
De asemenea, puteți face referire la variabile temporare în orice programe de completare sau baze de date la care se face referire.
-
Pentru a rula acțiunea de macrocomandă SetareTempVar într-un modul VBA, utilizați metoda Adăugare a obiectului TempVars .
Exemplu
Următoarea macrocomandă vă arată cum să creați o variabilă temporară utilizând acțiunea de macrocomandă SetareTempVar , apoi utilizând variabila temporară într-o condiție și într-o casetă de mesaj, apoi eliminând variabila temporară.
Condiție |
Acțiune |
Argumente |
SetareTempVar |
Nume: MyVar Expresie: InputBox("Introduceți un număr non-zero.") |
|
[TempVars]! [VarMea]<>0 |
CasetăMesaj |
Mesaj: ="Ați introdus " & [TempVars]! [Var] & "." Bip: Da Tip: Informații |
EliminareTempVar |
Nume: MyVar |