Makro darbība SetTempVar

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Varat izmantot makro darbību SetTempVar Access datora datu bāzēs, lai izveidotu pagaidu mainīgo un iestatītu tam noteiktu vērtību. Mainīgo pēc tam var izmantot kā nosacījumu vai argumentu turpmākajās darbībās, vai arī mainīgo var izmantot citā makro, notikuma procedūrā, formā vai atskaitē.

Iestatījums

Makro darbībai SetTempVar ir šādi argumenti.

Darbības arguments Apraksts
Nosaukums Ievadiet pagaidu mainīgā nosaukumu.
Izteiksme Ievadiet izteiksmi, kas tiks izmantota, lai iestatītu šī pagaidu mainīgā vērtību. Nesāciet izteiksmi ar vienādības zīmi (=). Varat noklikšķināt uz pogas Veidotājs, lai izmantotu izteiksmju veidotāju šī argumenta iestatīšanai.

Piezīmes

  • Vienlaikus var definēt līdz 255 pagaidu mainīgajiem. Ja nenoņemat pagaidu mainīgo, tas paliek atmiņā, līdz aizverat datu bāzi. Ir ieteicams noņemt pagaidu mainīgos, kad esat beidzis to lietošanu. Lai noņemtu vienu pagaidu mainīgo, izmantojiet darbību RemoveTempVar un iestatiet tā argumentu uz tā pagaidu mainīgā nosaukumu, kuru vēlaties noņemt. Ja jums ir vairāki pagaidu mainīgie un jūs vēlaties tos visus noņemt uzreiz, izmantojiet darbību RemoveAllTempVars .
  • Pagaidu mainīgie ir globāli. Kad pagaidu mainīgais ir izveidots, varat uz to atsaukties notikuma procedūrā, Visual Basic for Applications (VBA) modulī, vaicājumā vai izteiksmē. Piemēram, ja izveidojāt pagaidu mainīgo ar nosaukumu MyVar, šo mainīgo varat izmantot kā tekstlodziņa vadīklas avotu, izmantojot šādu sintaksi:

=[TempVars]![MyVar]

Piezīme

Makro, vaicājumu un notikumu procedūrās izteiksme nav jāsāk ar vienādības zīmi.

Varat arī atsaukties uz pagaidu mainīgajiem jebkurā pievienojumprogrammā vai atsauces datu bāzē.

  • Lai izpildītu makro darbību SetTempVar VBA modulī, izmantojiet objekta TempVars metodi Pievienot.

Piemērs

Šis makro parāda, kā izveidot pagaidu mainīgo, izmantojot makro darbību SetTempVar , pēc tam izmantojot pagaidu mainīgo nosacījumā un ziņojuma lodziņā un pēc tam noņemot pagaidu mainīgo.

Nosacījums Darbība Argumenti
SetTempVar Nosaukums: MyVar
Izteiksme: InputBox("Ievadiet skaitli, kas nav nulle.")
[TempVars]! [MyVar]<>0 MsgBox Ziņojums: ="Jūs ievadījāt" & [TempVars]! [MyVar] & "."
Beep: Jā
Tips: Informācija
RemoveTempVar Nosaukums: MyVar