Makrotoiming Sea_ajutine_muutuja

Ajutise muutuja loomiseks ja selle määramiseks kindlale väärtusele saate kasutada Accessi töölauaandmebaasis makrotoimingut SetTempVar. Siis saab seda muutujat kasutada tingimuse või argumendina või saate muutujat kasutada teises makros, sündmuseprotseduuris või vormil või aruandes.

Säte

Makrotoimingul SetTempVar on järgmised argumendid.

Toimingu argument

Kirjeldus

Nimi

Sisestage ajutise muutuja nimi.

Avaldis

Sisestage avaldis, mida kasutatakse sellele ajutisele muutujale väärtuse määramiseks. Ärge alustage avaldist võrdusmärgiga (=). Avaldisekoosturi kasutamiseks selle argumendi määramise jaoks saate klõpsata nuppu Koosta Koosturi nupp .

Märkused

  • Korraga saate määrata kuni 255 ajutist muutujat. Kui te ajutist muutujat ei eemalda, jääb see mällu seniks, kui sulgete andmebaasi. Mõistlik oleks ajutised muutujad eemaldada, kui te neid enam ei kasuta. Ühe ajutise muutuja eemaldamisekes kasutage toimingut RemoveTempVar ja määrake selle argument eemaldatava ajutise muutuja nimele. Kui teil on mitu ajutist muutujat ja soovite need kõik eemaldada, kasutage toimingut RemoveAllTempVars.

  • Ajutised muutujad on globaalsed. Kui ajutine muutuaj on loodud, saate sellele viidata sündmuseprotseduuris, moodulis Visual Basic for Applications (VBA), päringus või avaldises. Kui te näiteks lõite ajutise muutuja nimega MyVar, saate muutujat kasutada tekstivälja juhtelemendi allikana, kui kasutate järgmist süntaksit.

=[TempVars]![MyVar]

Märkus. : Makrodes, päringutes ja sündmuseprotseduurides pole vaja avaldist alustada võrdusmärgiga.

Samuti saate ajutistele muutujatele viidata mis tahes lisandmoodulis või viidatud andmebaasis.

  • Makro SetTempVar toimingu käivitamiseks VBA-moodulis kasutage TempVars-objekti meetodit Lisa.

Näide

Järgnev makro näitab, kuidas luua ajutist muutujat, kui kasutada selleks makrotoimingut SetTempVar, seejärel kasutada ajutist muutujat tingimuses ja teateväljal ning seejärel eemaldada ajutine muutuja.

Tingimus

Toiming

Argumendid

SetTempVar

Nimi: MyVar

Avaldis: InputBox („Sisestage nullist erinev arv.“)

[TempVars]![MyVar]<>0

MsgBox

Sõnum: ="Teie sisestasite " & [TempVars]![MyVar] & "."

Piiks. Jah

Tüüp: Teave

RemoveTempVar

Nimi: MyVar

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×