Dotyczy
Access 2010 Access 2007

W projekcie programu Access (*.adp) możesz użyć akcji makra OpenFunction, aby otworzyć funkcja zdefiniowana przez użytkownika w widok arkusza danych, funkcji wbudowanej widok projektu, widoku Redaktor tekstu SQL (w przypadku funkcji zdefiniowanej przez użytkownika w skalarce lub tabeli) lub podglądu wydruku. Ta akcja uruchamia funkcję zdefiniowaną przez użytkownika po otwarciu w widoku arkusza danych. Możesz również wybrać tryb wprowadzania danych dla funkcji zdefiniowanej przez użytkownika i ograniczyć wyświetlanie rekordów wyświetlanych przez funkcję zdefiniowaną przez użytkownika.

Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.

Uwaga: Program Access 2010 to ostatnia wersja, która obsługuje projekty danych programu Access.

Ustawienie

Akcja makra OpenFunction ma następujące argumenty.

Argument akcji

Opis

Nazwa funkcji

Nazwa funkcji zdefiniowanej przez użytkownika, która ma zostać otwarta. W polu Nazwa funkcji są wyświetlane wszystkie funkcje zdefiniowane przez użytkownika w bieżącej bazie danych. Jest to argument wymagany.

Jeśli uruchomisz makro zawierające akcję Funkcja w baza danych bibliotek, Access najpierw wyszuka funkcję o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych.

Widok

Widok, w którym zostanie otwarta funkcja zdefiniowana przez użytkownika. W polu Widok wybierz pozycję Arkusz danych, Projektowanie, Podgląd wydruku, Tabela przestawna lub Wykres przestawny. Wartością domyślną jest arkusz danych.

Tryb danych

Tryb wprowadzania danych dla funkcji zdefiniowanej przez użytkownika. Dotyczy to tylko funkcji zdefiniowanych przez użytkownika otwartych w widoku arkusza danych. Wybierz pozycję Dodaj (użytkownik może dodawać nowe rekordy, ale nie może wyświetlać ani edytować istniejących rekordów), Edytuj (użytkownik może wyświetlać lub edytować istniejące rekordy i dodawać nowe rekordy) lub Tylko do odczytu (użytkownik może tylko wyświetlać rekordy). Ustawieniem domyślnym jest Edytuj.

Uwagi

Ta akcja makra przypomina dwukrotne kliknięcie funkcji zdefiniowanej przez użytkownika w okienku nawigacji lub kliknięcie funkcji prawym przyciskiem myszy w okienku nawigacji i wybranie widoku.

Przełączenie do widoku projektu, gdy funkcja zdefiniowana przez użytkownika jest otwarta, powoduje usunięcie ustawienia argumentu Tryb danych dla funkcji zdefiniowanej przez użytkownika. To ustawienie nie obowiązuje, nawet jeśli użytkownik wróci do widoku arkusza danych.

Porady    

  • Funkcję zdefiniowaną przez użytkownika można wybrać w okienku nawigacji i przeciągnąć ją do okna projektu makra. Spowoduje to automatyczne utworzenie akcji OpenFunction , która otworzy funkcję zdefiniowaną przez użytkownika w widoku arkusza danych.

  • Jeśli nie chcesz wyświetlać komunikatów systemowych wyświetlanych normalnie po uruchomieniu funkcji zdefiniowanej przez użytkownika (wskazując, że jest to funkcja zdefiniowana przez użytkownika i pokazująca liczbę rekordów, których to dotyczy), możesz użyć akcji makra SetWarnings , aby pominąć wyświetlanie tych komunikatów.

Aby uruchomić akcję makra OpenFunction w module Visual Basic for Applications (VBA), użyj metody OpenFunction obiektu DoCmd.

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.