W projekcie programu Access (*.adp) możesz użyć akcji makra OtwórzFunkcja , aby otworzyć funkcja zdefiniowana przez użytkownika w widok arkusza danych, funkcji wbudowanej widok projektu, widoku Edytora tekstu SQL (dla funkcji skalarnej lub tabeli zdefiniowanej przez użytkownika) 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 UstawOstrzezania , 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.