Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×