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 , 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 |
