Akcja makra KopiujObiekt (CopyObject)

Za pomocą akcji KopiujObiekt można skopiować określony obiekt bazy danych do innej bazy danych programu Access lub do tej samej bazy danych pod nową nazwą. Można na przykład skopiować lub utworzyć kopię zapasową istniejącego obiektu w innej bazie danych albo szybko utworzyć podobny obiekt z kilkoma zmianami.

Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana. Aby uzyskać więcej informacji na temat włączania makr, zobacz Decyzja o tym, czy baza danych ma być zaufana.

Uwaga: Akcja makra KopiujObiekt nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja CopyObject ma następujące argumenty.

Argument akcji

Opis

Docelowa baza danych

Prawidłowa ścieżka i nazwa pliku docelowej bazy danych. Wprowadź ścieżkę i nazwę pliku w polu Docelowa baza danych w sekcji Argumenty akcji w oknie Konstruktor makr. Jeśli chcesz zaznaczyć bieżącą bazę danych, pozostaw ten argument pusty.

Uwaga: Ten argument jest dostępny tylko w środowisku bazy danych programu Access dla komputerów stacjonarnych. Podczas korzystania z tej akcji w środowisku projektu programu Access (adp) z programem Access 2007 i Access 2010 argument docelowa baza danych musi być pusty.

Jeśli po uruchomieniu w makroakcji CopyObjectbaza danych bibliotek pozostawisz ten argument pusty, program Access skopiuje obiekt do bazy danych biblioteki.

Nowa nazwa

Nowa nazwa obiektu. Podczas kopiowania do innej bazy danych pozostaw ten argument pusty, aby zachować tę samą nazwę.

Source Ob ject Type

Typ obiektu, który chcesz skopiować. Kliknij pozycję Tabela,Zapytanie,Formularz,Raport,Makro,Moduł,Stronadostępu do danych, Widokserwera, Diagram,Proceduraskładowana lub Funkcja. Aby skopiować obiekt zaznaczony w okienku nawigacji, pozostaw ten argument pusty.

Nazwa obiektu źródłowego

Nazwa obiektu do skopiowania. Pole Nazwa obiektu źródłowego zawiera wszystkie obiekty w bazie danych o typie wybranym przez argument Typ obiektu źródłowego. W polu Nazwa obiektu źródłowego zaznacz obiekt, który chcesz skopiować. Jeśli argument Typ obiektu źródłowego jest pusty, ten argument również pozostaw pusty.

Jeśli w bazie danych biblioteki zostanie uruchomione makro zawierające akcję KopiujObiekt, program Access najpierw szuka obiektu o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych.

Spostrzeżenia

Dla tej akcji należy wprowadzić wartość jednego lub obu argumentów docelowa baza danych i nowa nazwa.

Jeśli argumenty Typ obiektu źródłowego i Nazwa obiektu źródłowego pozostawisz puste, program Access kopiuje obiekt zaznaczony w okienku nawigacji. Aby zaznaczyć obiekt w okienku nawigacji, możesz użyć akcji SelectObject z argumentem W okienku nawigacji ustawionym na wartość Tak.

Akcja KopiujObiekt przypomina ręczne wykonywanie następujących czynności:

  1. Zaznacz obiekt w okienku nawigacji.

  2. Na karcie Narzędzia główne w grupie Schowek kliknij przycisk Kopiuj.

  3. Na tej samej karcie kliknij pozycję Wklej.

    Zostanie wyświetlone okno dialogowe Wklejanie jako, które pozwala nadać obiektowi nową nazwę. Akcja KopiujObjecautomatycznie wykonuje wszystkie te kroki.

Ścieżka i nazwa pliku docelowej bazy danych muszą istnieć, zanim makro uruchomi akcję KopiujObiekt. Jeśli nie istnieją, program Access wyświetli komunikat o błędzie.

Aby uruchomić akcję CopyObject w module języka Visual Basic for Applications (VBA), użyj metody ct CopyObje obiektu DoCmd.

Możesz również ręcznie skopiować obiekt zaznaczony w okienku nawigacji lub obiekt, który jest obecnie otwarty, klikając pozycję Plik > Zapisz jako. To polecenie spowoduje skopiowanie obiektu tylko w bieżącej bazie danych. W oknie dialogowym Zapisywanie jako wprowadź nazwę kopii i wybierz typ obiektu, jako który chcesz zapisać. Jeśli oryginalny obiekt został już zapisany i zapisany w bieżącej bazie danych pod nową nazwą, oryginalna wersja nadal istnieje z jego starą nazwą.

Aby ręcznie skopiować obiekt do innej bazy danych programu Access:

  1. Na karcie Dane zewnętrzne w grupie Eksportowanie kliknij pozycję Więcej, a następnie kliknij pozycję Baza danych programu Access.

  2. W oknie dialogowym Eksportowanie — baza danych programu Access wprowadź nazwę pliku docelowej bazy danych.

    — lub —

    Kliknij przycisk Przeglądaj, aby wyświetlić okno dialogowe Zapisywanie pliku, znajdź docelową bazę danych, a następnie kliknij przycisk Zapisz.

  3. W oknie dialogowym Eksportowanie — baza danych programu Access kliknij przycisk OK. Zostanie wyświetlone okno dialogowe Eksportowanie.

  4. W oknie dialogowym Eksportowanie wprowadź nazwę obiektu w docelowej bazie danych. Wybierz odpowiednie opcje, takie jak Eksportowanie definicji i danych lub Tylko definicja dla tabel. Na koniec kliknij przycisk OK.

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
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.

×