Jak ręcznie podzielić bazę danych programu Access w programie Microsoft Access

Zaawansowane: wymaga specjalistycznego kodowania, współdziałania i wielodostępnych umiejętności.

Ten artykuł dotyczy pliku bazy danych programu Microsoft Access (.mdb) lub pliku bazy danych programu Microsoft Access (.accdb).

Podsumowanie

Z różnych powodów możesz zdecydować się na podzielenie bazy danych na aplikację frontonu lub aplikację zaplecza. Baza danych zaplecza zawiera tabele i jest przechowywana na serwerze plików. Baza danych frontonu, która łączy się z tabelami zaplecza, zawiera wszystkie formularze, zapytania, raporty, makra i moduły. Baza danych frontonu jest dystrybuowana do stacji roboczych użytkowników.

W tym artykule opisano sposób ręcznego dzielenia bazy danych zamiast przy użyciu narzędzia Do dzielenia bazy danych.

Więcej informacji

Aby podzielić bazę danych w programie Microsoft Office Access 2003 i we wcześniejszych wersjach programu Access, wykonaj następujące kroki:

  1. Utwórz nową pustą bazę danych programu Access.

  2. W menu Plik wskaż polecenie Pobierz dane zewnętrzne, a następnie kliknij pozycję Importuj.

  3. Znajdź i wybierz bazę danych, którą chcesz podzielić.

  4. Na karcie Tabele kliknij pozycję Wybierz wszystko, a następnie kliknij przycisk OK.

    Zwróć uwagę, że program Access importuje wszystkie tabele do nowej bazy danych, czyli bazy danych zaplecza.

  5. Zapisz nową bazę danych zaplecza w udziale sieciowym i upewnij się, że wszyscy użytkownicy mają pełne uprawnienia do udziału.

  6. Utwórz drugą nową pustą bazę danych programu Access.

  7. W menu Plik wskaż polecenie Pobierz dane zewnętrzne, a następnie kliknij pozycję Połącz tabele.

  8. Wybierz właśnie utworzoną bazę danych zaplecza.

  9. Na karcie Tabele kliknij pozycję Wybierz wszystko , a następnie kliknij przycisk OK.

    Zwróć uwagę, że program Access łączy tabele w bazie danych zaplecza z bazą danych frontonu.

  10. W menu Plik wskaż polecenie Pobierz dane zewnętrzne, a następnie kliknij pozycję Importuj.

  11. Wybierz oryginalną bazę danych, którą dzielisz, a następnie kliknij pozycję Importuj.

  12. Na karcie Formularze kliknij pozycję Wybierz wszystko. Powtórz ten krok na wszystkich kartach z wyjątkiem karty Tabele. Ponieważ tabele zostały już połączone, teraz wystarczy zaimportować tylko pozostałe obiekty.

  13. Po wybraniu wszystkich obiektów z wyjątkiem tabel kliknij przycisk OK.

    Zwróć uwagę, że wszystkie tabele są teraz połączone i zaimportowano pozostałe obiekty.

Aby podzielić bazę danych w programie Microsoft Office Access 2007 lub nowszej wersji, wykonaj następujące kroki:

  1. Utwórz nową pustą bazę danych programu Access.

  2. Na karcie Dane zewnętrzne kliknij pozycję Dostęp w grupie Importuj .

  3. W oknie dialogowym Pobieranie danych zewnętrznych kliknij pozycję Przeglądaj , aby zlokalizować i wybrać bazę danych, którą chcesz podzielić, kliknij, aby wybrać pole wyboru Importuj tabele, zapytania, formularze, raporty, makra i moduły do bieżącej bazy danych, a następnie kliknij przycisk OK.

  4. W oknie dialogowym Importuj obiekty kliknij pozycję Zaznacz wszystko na karcie Tabele , a następnie kliknij przycisk OK.

    Zwróć uwagę, że program Access importuje wszystkie tabele do nowej bazy danych, czyli bazy danych zaplecza.

  5. Zapisz nową bazę danych zaplecza w udziale sieciowym i upewnij się, że wszyscy użytkownicy mają pełne uprawnienia do udziału.

  6. Utwórz drugą nową pustą bazę danych programu Access.

  7. Na stronie Dane zewnętrzne kliknij pozycję Dostęp w grupie Importuj .

  8. W oknie dialogowym Pobieranie danych zewnętrznych kliknij przycisk Przeglądaj , aby wybrać utworzoną bazę danych zaplecza, kliknij, aby wybrać pole wyboru Połącz ze źródłem danych, tworząc tabelę połączoną. Następnie kliknij przycisk OK.

  9. W oknie dialogowym Importuj obiekty kliknij pozycję Zaznacz wszystko na karcie Tabele , a następnie kliknij przycisk OK.

    Zwróć uwagę, że program Access łączy tabele w bazie danych zaplecza z bazą danych frontonu.

  10. Na stronie Dane zewnętrzne kliknij pozycję Dostęp w grupie Importuj .

  11. W oknie dialogowym Pobieranie danych zewnętrznych kliknij przycisk Przeglądaj , aby wybrać oryginalną bazę danych, którą dzielisz, kliknij, aby wybrać pole wyboru Importuj tabele, zapytania, formularze, raporty, makra i moduły do bieżącej bazy danych. Następnie kliknij przycisk OK.

  12. W oknie dialogowym Importuj obiekty kliknij pozycję Zaznacz wszystko na karcie Formularze , powtórz ten krok na wszystkich innych kartach z wyjątkiem karty Tabele , ponieważ zostały już połączone z tabelami. Teraz wystarczy zaimportować tylko pozostałe obiekty, a następnie kliknąć przycisk OK.

    Zwróć uwagę, że wszystkie tabele są teraz połączone i zaimportowano pozostałe obiekty.

Uwagi

Ta baza danych jest bazą danych frontonu. Tę bazę danych frontonu można dystrybuować na stacje robocze, aby każdy użytkownik miał własną kopię bazy danych frontonu.

Teraz pomyślnie podzielono bazę danych, co zwiększy wydajność. Teraz, gdy użytkownik otwiera formularz, formularz jest otwierany lokalnie na komputerze i nie jest wysyłany przez sieć. Jedynymi danymi, które są dostępne w sieci, są dane w tabelach połączonych.

Powody, dla których warto podzielić bazę danych

Poniżej przedstawiono typowe przyczyny podziału bazy danych:

  • Udostępniasz bazę danych wielu użytkownikom w sieci.
  • Masz kilka osób tworzących w bazie danych i nie masz zainstalowanego programu Microsoft Visual Source Safe.
  • Nie chcesz, aby użytkownicy mogli wprowadzać zmiany w projekcie tabel.

Najczęstszą przyczyną podziału bazy danych jest udostępnianie bazy danych wielu użytkownikom w sieci. Jeśli baza danych jest po prostu przechowywana w udziale sieciowym, gdy użytkownicy otwierają formularz, zapytanie, makro, moduł lub raport, te obiekty muszą być wysyłane przez sieć do każdej osoby korzystającej z bazy danych. Po podzieleniu bazy danych każdy użytkownik ma własną kopię formularzy, zapytań, makr, modułów i raportów. W związku z tym jedynymi danymi, które muszą być wysyłane przez sieć, są dane w tabelach.

Uwaga Aby podzielić bazę danych, można również użyć narzędzia Rozdzielacz bazy danych.