Akcja makra SaveObject umożliwia zapisanie określonego obiektu programu Access lub obiektu aktywnego, jeśli nie określono żadnego obiektu. W niektórych przypadkach można również zapisać aktywny obiekt pod nową nazwą (działa to tak samo jak polecenie Zapisz jako na pasku narzędzi Szybki dostęp).
Uwaga: Od programu Access 2010 nazwa akcji makra Zapisz została zmieniona na SaveObject.
Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.
Ustawienie
Akcja SaveObject ma następujące argumenty.
Argument akcji |
Opis |
Typ obiektu |
Typ obiektu, który chcesz zapisać. Kliknij pozycję Tabela, Zapytanie, Formularz, Raport, Makro, Moduł, Strona dostępu do danych, Widok serwera, Diagram, Procedura składowana lub Funkcja w polu Typ obiektu w sekcji Argumenty akcji w oknie projektu makra. Aby zaznaczyć aktywny obiekt, pozostaw ten argument pusty. Jeśli wybierzesz typ obiektu w tym arguście, musisz zaznaczyć nazwę istniejącego obiektu w argurze Nazwa obiektu . |
Nazwa obiektu |
Nazwa obiektu, który ma zostać zapisany. W polu Nazwa obiektu są wyświetlane wszystkie obiekty znajdujące się w bazie danych, których typ wskazano w argumencie Typ obiektu. Jeśli argument Typ obiektu pozostanie pusty, możesz pozostawić ten argument pusty, aby zapisać aktywny obiekt, lub, w niektórych przypadkach, wprowadzić nową nazwę w tym argumacie, aby zapisać aktywny obiekt o tej nazwie. W przypadku wprowadzenia nowej nazwy nazwa musi być zgodna ze standardowymi konwencjami nazewnictwa dla obiektów Access. |
Uwagi
Akcja makra SaveObject działa we wszystkich obiekty bazy danych, które użytkownik może jawnie otwierać i zapisywać. Określony obiekt musi być otwarty, aby akcja SaveObject miała jakikolwiek wpływ na obiekt. Ta akcja ma taki sam efekt jak zaznaczenie obiektu, a następnie zapisanie go przez kliknięcie przycisku Zapisz na pasku narzędzi Szybki dostęp. Pozostawienie argumentu Typ obiektu pustego i wprowadzenie nowej nazwy w argurze Nazwa obiektu ma taki sam efekt jak kliknięcie przycisku Zapisz jako na pasku narzędzi Szybki dostęp i wprowadzenie nowej nazwy aktywnego obiektu. Użycie akcji makra SaveObject umożliwia określenie obiektu do zapisania i wykonanie polecenia Zapisz jako z makro.
Uwaga: Za pomocą akcji makra SaveObject nie można zapisać żadnej z następujących pozycji pod nową nazwą:
-
A formularz in widok formularza or widok arkusza danych.
-
raport podglądu wydruku.
-
A moduł.
-
Widok serwera w widoku arkusza danych lub podgląd wydruku.
-
A strona dostępu do danych in widok strony.
-
Tabela w widoku arkusza danych lub Podgląd wydruku.
-
Kwerenda w widoku arkusza danych lub Podgląd wydruku.
-
procedura składowana w widoku arkusza danych lub podglądu wydruku.
Akcja makra SaveObject , wykonywana w makrze uruchomionym w bieżącej bazie danych lub w baza danych bibliotek, zawsze zapisuje określony obiekt lub aktywny obiekt w bazie danych, w której utworzono obiekt.
Jeśli aktywny obiekt zostanie zapisany pod nową nazwą, ale jego nazwa będzie taka sama jak nazwa istniejącego obiektu tego typu, zostanie wyświetlone okno dialogowe z pytaniem, czy istniejący obiekt ma zostać zastępowany. Jeśli dla argumentu Ostrzeżenia włączone akcji makra UstawOstrzeżenia ustawiono wartość Nie, okno dialogowe nie zostanie wyświetlone, a stary obiekt zostanie automatycznie zastąpiony.
Aby uruchomić akcję SaveObject w module Visual Basic for Applications (VBA), użyj metody Zapisz obiektu DoCmd.