"Access" darbalaukio duomenų bazėse galite naudoti makrokomandos veiksmą SetTempVar , kad sukurtumėte laikiną kintamąjį ir nustatytumėte konkrečią reikšmę. Kintamąjį galima naudoti kaip sąlygą ar argumentą tolesniuose veiksmuose arba kintamąjį galima naudoti kitoje makrokomandoje, įvykio procedūroje arba formoje ar ataskaitoje.
Parametras
Makrokomandos veiksmas SetTempVar turi šiuos argumentus.
Veiksmo argumentas |
Aprašas |
Pavadinimas |
Įveskite laikino kintamojo pavadinimą. |
Reiškinys |
Įveskite išraišką, kuri bus naudojama šio laikino kintamojo reikšmei nustatyti. Prieš išraišką nerašykite lygybės (=) ženklo. Galite spustelėti mygtuką Kurti naudoti reiškinio daryklę šiam argumentui nustatyti. |
Pastabos
-
Vienu metu galite nustatyti iki 255 laikinų kintamųjų. Jei nepašalinsite laikino kintamojo, jis liks atmintyje, kol uždarysite duomenų bazę. Baigę naudoti laikinuosius kintamuosius, naudinga juos pašalinti. Norėdami pašalinti vieną laikiną kintamąjį, naudokite veiksmą RemoveTempVar ir nustatykite jo argumentą į laikinojo kintamojo, kurį norite pašalinti, pavadinimą. Jei turite daugiau nei vieną laikiną kintamąjį ir norite juos visus pašalinti iš karto, naudokite veiksmą RemoveAllTempVars.
-
Laikinieji kintamieji yra visuotiniai. Sukūrę laikiną kintamąjį, galite jį nurodyti įvykio procedūra, "Visual Basic for Applications" (VBA) modulyje, užklausoje arba reiškinyje. Pavyzdžiui, jei sukūrėte laikiną kintamąjį pavadinimu MyVar, galite naudoti kintamąjį kaip teksto lauko valdiklio šaltinį naudodami šią sintaksę:
=[TempVars]![MyVar]
Pastaba: Makrokomandose, užklausose ir įvykio procedūrose prieš išraišką nereikia lygybės ženklo.
Taip pat galite nurodyti laikinuosius kintamuosius bet kuriame papildinyje arba nurodytose duomenų bazėse.
-
Norėdami vykdyti makrokomandos veiksmą SetTempVar VBA modulyje, naudokite objekto TempVars metodą Įtraukti.
Pavyzdys
Ši makrokomanda parodo, kaip sukurti laikiną kintamąjį naudojant makrokomandos veiksmą SetTempVar , tada naudojant laikiną kintamąjį sąlygoje ir pranešimo lauke, tada pašalinant laikinąjį kintamąjį.
Sąlyga |
Veiksmas |
Argumentai |
Nustatytitempvar |
Vardas: MyVar Išraiška: InputBox("Įveskite ne nulinį skaičių.") |
|
[Laikiniejivarai]! [MyVar]<>0 |
MsgBox |
Pranešimas: ="Įvedėte " & [TempVars]! [MyVar] & "." Pyptelėjimas: Taip Tipas: informacija |
RemoveTempVar |
Vardas: MyVar |