Akcja makra UstawWartość (SetValue)

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Akcja makra UstawWartość służy do ustawiania wartości pole programu Access, kontrolka lub właściwośćformularz, formularz arkusz danych lub raport.

Uwaga : Akcja makra UstawWartość nie można używać do ustawiania wartości właściwości programu Access, która zwraca obiektu.

Uwaga : Ta akcja nie jest dozwolony, jeśli baza danych nie jest zaufana.

Ustawienie

Akcja makra UstawWartość występują następujące argumenty.

Argument akcji

Opis

Produkt

Nazwa pola, formantu lub właściwości, której wartość ma zostać wstawiona. Wprowadź nazwę pola, formantu lub właściwości w polu element w sekcji Argumenty akcji okna projektu makra. Należy użyć pełnej składni, aby odwołać się do tego elementu, na przykład formantu (dla formantu w formularzu lub raporcie, w którym był nazywany makro ) lub Formularze ! Nazwa formularza! formantu. Jest to argument wymagany.

Wyrażenie

Używa wyrażenie dostęp do ustawiania wartości dla tego elementu. Zawsze należy użyć pełnej składni, aby odwołać się do dowolnych obiektów w wyrażeniu. Na przykład aby zwiększyć wartość formantu Zarobki na formularzu Pracownicy o 10%, należy użyć Forms!Employees!Salary*1.1. Jest to argument wymagany.

Uwaga : Nie można używać znak równości (=) przed wyrażenie w tym argumencie. Jeśli jednak program Access oblicza wyrażenie i używa tej wartości jako wyrażenie w tym argumencie. Może powodować nieoczekiwane rezultaty, jeśli wyrażenie jest ciągiem.

Na przykład jeśli wpiszesz = "Ciąg1" dla tego argumentu, Access najpierw oblicza wyrażenie jako ciąg1. Następnie używa ciąg1, jako wyrażenie w tym argumencie znaleźć formantu lub właściwości o nazwie ciąg1 na formularz lub raport, który to makro.

Uwaga : W bazie danych programu Access (mdb lub accdb) kliknij przycisk Konstruuj, aby utworzyć wyrażenie dla dowolnego z tych argumentów za pomocą Konstruktora wyrażeń.

Spostrzeżenia

Ta akcja służy do ustawiania wartości dla pola lub formantu w formularzu, arkuszu danych formularza lub raportu. W dowolnym widoku, można także ustawić wartość prawie wszystkie kontrolki formularza i właściwości raportu. Aby dowiedzieć się, czy określonej właściwości można ustawić przy użyciu makra oraz w jakich widokach może być ustawiana, zobacz temat pomocy dla tej właściwości w Edytorze Visual Basic.

Można także ustawić wartość pola w tabeli podstawowej formularza, nawet jeśli formularz nie zawiera formant związany z polem. Użyj następującej składni Formularze ! Nazwa formularza! Nazwa pola w polu element do ustawiania wartości dla tych pól. Możesz również znaleźć do pola w tabeli podstawowej raportu przy użyciu składni Raporty ! nazwa_raportu! Nazwa pola, ale musi być kontrolki w raporcie powiązany z tym polem lub pole musi być określonych w kontrolka obliczeniowa w raporcie.

Jeśli ustawisz wartość formantu w formularzu, Akcja makra UstawWartość nie powoduje wyzwolenia reguły poprawności na poziomie formularza, ale wyzwalanie reguły poprawności na poziomie tabeli pól źródłowych, jeśli kontrolka jest formant związany. Akcja makra UstawWartość również wyzwalane ponownego obliczania, ale ponowne obliczenie nie może wystąpić natychmiast. Aby wyzwolić natychmiastowe odświeżenie i wymusić ponowne obliczanie do ukończenia, za pomocą akcji makra OdświeżObiekt (RepaintObject) . Wartość, która można ustawić w formancie przy użyciu akcji makra UstawWartość również nie dotyczy maska wprowadzania formantu lub podstawowej właściwość InputMask pola.

Za pomocą akcji UstawWartość w makrze określonym przez właściwość zdarzenia AfterUpdate formantu, aby zmienić wartość formantu. Nie można jednak zawierać akcji UstawWartość w makrze określonym przez właściwość zdarzenia BeforeUpdate formantu zmienić wartość formantu (chociaż za pomocą akcji UstawWartość do zmiany wartości innych formantów). Można również zmienić wartość dowolnego formantu w bieżącym rekordzie za pomocą akcji UstawWartość w makrze określonym przez właściwość BeforeUpdate lub AfterUpdate formularza.

Uwaga : Akcja makra UstawWartość nie można używać do ustawiania wartości poniższych kontrolek:

  • Kontrolki powiązane i obliczeniowe w raportach.

  • Formanty obliczeniowe w formularzach.

Porady

Akcja makra UstawWartość umożliwia ukrywanie lub wyświetlanie formularza w widoku formularza. Wprowadź Formularze ! nazwa formularza. Widoczne w polu element i Brak lub Tak w polu wyrażenia. Właściwość Visible formularza modalność nie powoduje ukrycie formularza i ułatwia niemodalny. Ustawienie właściwości na wartość tak zostanie wyświetlony formularz i ułatwia modalne ponownie.

Zmiana wartości lub dodanie nowych danych w formancie przy użyciu akcji UstawWartość w makrze nie powoduje wyzwolenia zdarzenia, na przykład BeforeUpdate, BeforeInsertlub Zmienianie występujące podczas zmieniania lub wprowadzania danych w tych formantów w interfejsie użytkownika. Również te zdarzenia nie wystąpić, jeśli wartość formantu za pomocą Visual Basic for Applications (VBA) modułu.

Ta akcja nie jest dostępna w VBA module. Ustaw wartość bezpośrednio w języku VBA.

Przykład

Ustaw wartość formantu za pomocą makra

Poniższe makro otwiera formularz Dodawanie produktów przy użyciu przycisku w formularzu dostawcy. Dzięki niemu stosowania Echo, Zamknij, OtwórzFormularz (OpenForm), UstawWartośći makra PrzejdźDoFormantu (GoToControl). Akcji UstawWartość ustawia formantu IDDostawcy w formularzu produkty bieżącego dostawcy w formularzu dostawcy. Następnie za pomocą akcji PrzejdźDoFormantu przeniesienie fokusu do pola CategoryID, w którym można rozpocząć wprowadzanie danych dotyczących nowego produktu. To makro powinno zostać dołączone do przycisku Dodaj produkty na formularzu dostawcy.

Akcja

Argumenty: ustawienie

Komentarz

Echo

Echo włączone: Brak

Zatrzymaj aktualizowanie ekranu podczas wykonywania makra.

Zamknij

Typ obiektu: Formularz

Nazwa obiektu: Lista produktów

Zapisywanie: Brak

Zamknij formularz Lista produktów.

OtwórzFormularz

Nazwa formularza: produkty

Widok: Formularz

Tryb danych: Dodawanie

Tryb okna: Normalny

Otwórz formularz produkty.

UstawWartość

Element: [formularze]! [Produkty]! [IDDostawcy]

Wyrażenie: IDDostawcy

Ustaw dla formantu IDDostawcy do bieżącego dostawcy w formularzu dostawcy.

PrzejdźDoFormantu (GoToControl)

Nazwa kontrolki: CategoryID

Przejdź do formantu pola CategoryID.

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×