Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Akcja CopyObject umożliwia skopiowanie określonego obiektu 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 lub 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 Określanie, czy baza danych ma być zaufana.

Uwaga: Akcja makra CopyObject 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. W przypadku korzystania z tej akcji w środowisku projektu programu Access (adp) w programach Access 2007 i Access 2010 argument Docelowa baza danych musi być pusty.

Jeśli uruchomisz makro zawierającą akcję CopyObject w baza danych bibliotek i pozostawisz ten argument pusty, 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ę.

Typ źródłowego obct

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

Nazwa obiektu źródłowego

Nazwa obiektu do skopiowania. W polu Nazwa obiektu źródłowego są wyświetlane wszystkie obiekty w bazie danych typu wybranego przez argument Typ obiektu źródłowego . W polu Nazwa obiektu źródłowego zaznacz obiekt do skopiowania. Jeśli argument Typ obiektu źródłowego pozostanie pusty, ten argument również pozostanie pusty.

Jeśli uruchomisz makro zawierające akcję CopyObject w bazie danych biblioteki, program Access najpierw wyszukuje obiekt o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych.

Uwagi

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

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

Akcja CopyObject jest podobna do ręcznego wykonywania 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 Wklej jako umożliwiające nadanie obiektowi nowej nazwy. Akcja CopyObject wykonuje wszystkie te kroki automatycznie.

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

Aby uruchomić akcję CopyObject w module Visual Basic for Applications (VBA), użyj metody CtCopyObje 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 utworzenie kopii obiektu tylko w bieżącej bazie danych. W oknie dialogowym Zapisywanie jako wprowadź nazwę kopii i wybierz typ obiektu, który ma zostać zapisany jako. Jeśli oryginalny obiekt został już zapisany i zapiszesz go w bieżącej bazie danych pod nową nazwą, oryginalna wersja nadal istnieje ze 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 definicje dla tabel. Na koniec kliknij przycisk OK.

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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×