Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Za pomocą akcji makra UstawTempVar w bazach danych programu Access dla komputerów stacjonarnych można utworzyć zmienną tymczasową i ustawić dla niej określoną wartość. Zmienną można następnie użyć jako warunku lub argumentu w kolejnych akcjach lub użyć zmiennej w innym makrem, w procedurze zdarzenia albo w formularzu lub raporcie.

Ustawienie

Akcja makra UstawTempVar ma następujące argumenty.

Argument akcji

Opis

Name (Nazwa)

Wprowadź nazwę zmiennej tymczasowej.

Expression

Wprowadź wyrażenie, które będzie używane do ustawiania wartości dla tej zmiennej tymczasowej. Nie poprzedzaj wyrażenia znakiem równości (=). Możesz kliknąć przycisk Konstruuj Przycisk Konstruktor, aby ustawić ten argument za pomocą Konstruktora wyrażeń.

Uwagi

  • Jednocześnie można zdefiniować maksymalnie 255 zmiennych tymczasowych. Jeśli nie usuniesz zmiennej tymczasowej, pozostanie ona w pamięci do momentu zamknięcia bazy danych. Po zakończeniu używania zmiennych tymczasowych warto je usuwać. Aby usunąć pojedynczą zmienną tymczasową, użyj akcji RemoveTempVar i ustaw jej argument na nazwę zmiennej tymczasowej, którą chcesz usunąć. Jeśli masz więcej niż jedną zmienną tymczasową i chcesz usunąć je wszystkie jednocześnie, użyj akcji RemoveAllTempVars.

  • Zmienne tymczasowe są globalne. Po utworzeniu zmiennej tymczasowej możesz odwoływać się do niej w procedura zdarzenia, module Visual Basic for Applications (VBA), zapytaniu lub wyrażeniu. Jeśli na przykład utworzono zmienną tymczasową o nazwie MyVar, można użyć tej zmiennej jako źródła kontrolki dla pola tekstowego przy użyciu następującej składni:

=[TempVars]![MyVar]

Uwaga: W makrach, zapytaniach i procedurach zdarzeń nie trzeba poprzedzać wyrażenia znakiem równości.

Możesz również odwoływać się do zmiennych tymczasowych we wszystkich dodatkach lub bazach danych, do których się odwołujesz.

  • Aby uruchomić akcję makra SetTempVar w module VBA, użyj metody Add obiektu TempVars .

Przykład

Poniższe makro przedstawia sposób tworzenia zmiennej tymczasowej przy użyciu akcji makra SetTempVar , a następnie użycia zmiennej tymczasowej w warunku i polu komunikatu, a następnie usunięcia zmiennej tymczasowej.

Warunek

Akcja

Argumenty

SetTempVar

Nazwa: MyVar

Wyrażenie: InputBox("Wprowadź liczbę różną od zera").

[TempVars]! [MyVar]<>0

OknoKomunikatu

Komunikat: ="Wprowadzono " & [TempVars]! [MyVar] & ".".

SygnalizujDźwiękiem: Tak

Typ: Informacje

RemoveTempVar

Nazwa: MyVar

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.