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. Jeśli wprowadzisz nową nazwę, musi ona być zgodna ze standardowymi konwencjami nazewnictwa obiektów programu Access. |
Spostrzeżenia
Akcja makra SaveObject działa we wszystkich obiektach 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 ZapiszObject umożliwia określenie obiektu do zapisania i wykonanie polecenia Zapisz jako z makra.
Uwaga
Za pomocą akcji makra SaveObject nie można zapisać żadnej z następujących pozycji pod nową nazwą:
- Formularz w widoku formularza lub arkusza danych.
- Raport w widoku Podgląd wydruku.
- Moduł.
- Widok serwera w widoku arkusza danych lub podgląd wydruku.
- Strona dostępu do danych w widoku 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ąd wydruku.
Akcja makra SaveObject , wykonywana w makrze uruchomionym w bieżącej bazie danych lub w bazie danych biblioteki, 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.