Jeśli baza danych programu Access zawiera kod języka Visual Basic for Applications (VBA), możesz go ukryć, zapisując baza danych w formacie pliku accde. Zapisanie bazy danych jako pliku accde kompiluje wszystkie moduły kodu VBA, usuwa cały edytowalny kod źródłowy i kompaktowa docelową bazę danych. Kod VBA zachowuje swoją funkcjonalność, ale nie można go wyświetlać ani edytować. Na ogół baza danych będzie nadal działać jak zwykle — nadal można aktualizować dane i uruchamiać raporty.

W tym artykule

Tworzenie pliku accde

Aby utworzyć plik accde, należy użyć poniższej procedury. Ta procedura nie zawiera niezmienionego oryginalnego pliku accdb.

  1. Otwórz bazę danych, a następnie kliknij pozycję Plik > Zapisz jako.

  2. W obszarze Zapisz jako w obszarze Zapisz bazę danych jakowybierz pozycję Make ACCDE (Upewnij się), a następnie kliknij pozycję Save As (Zapisz jako).

  3. W oknie dialogowym Zapisywanie jako przejdź do lokalizacji, w której chcesz zapisać plik accde.

  4. Opcjonalnie wpisz nową nazwę pliku w polu Nazwa pliku.

  5. Kliknij przycisk Zapisz.

    Jeśli plik o imieniu i nazwie już istnieje, program Access wyświetli monit o zastąpienie istniejącego pliku. Kliknij przycisk Tak, aby zastąpić istniejący plik accde, lub kliknij przycisk Nie, aby powrócić do okna dialogowego Zapisywanie jako, i wpisz nową nazwę pliku.

Program Access utworzy plik accde, zamknie oryginalny plik accdb, a następnie otworzy go.

Funkcje zmienione w pliku accde

Zapisanie bazy danych programu Access jako pliku accde nie zapobiegnie całkowicie zmianom w projekcie bazy danych. W pliku accde nie można jednak wykonywać następujących zadań:

  • Modyfikowanie lub tworzenie formularzy, raportów lub modułów.

  • Dodawanie, usuwanie i zmienianie odwołań do bibliotek obiektów lub baz danych za pomocą okna dialogowego Odwołania VBA.

  • Wyświetlanie lub modyfikowanie kodu VBA.

  • Importowanie lub eksportowanie formularzy, raportów lub modułów programu Access. Jednak tabele, zapytania i makra można importować z baz danych accdb lub eksportować do tych baz.

Problemy z modyfikowaniem formularzy, raportów lub modułów

Pamiętaj, aby zachować kopię oryginalnej bazy danych programu Access. Aby zmodyfikować projekt formularzy, raportów lub modułów w pliku accde, należy zmodyfikować oryginalną bazę danych programu Access (plik accdb), a następnie zapisać ją ponownie jako plik accde. Zapisanie bazy danych programu Access zawierającej tabele jako pliku accde może powodować problemy z uzgadnianiem różnych wersji danych, jeśli później zajdzie taka zmiana projektu formularzy, raportów lub modułów. Dlatego zapisywanie bazy danych programu Access jako pliku accde jest najbardziej odpowiednie dla frontoronowej bazy danych aplikacja zewnętrzna/wewnętrzna.

Ograniczenia dotyczące zapisywania bazy danych jako pliku accde

Niektóre ograniczenia mogą uniemożliwić zapisywanie bazy danych programu Access jako pliku accde:

  • Musisz mieć dostęp za pomocą hasła do kodu VBA.

  • Jeśli baza danych programu Access odwołuje się do innej bazy danych programu Access dodatek pliku, należy zapisać wszystkie bazy danych lub dodatki programu Access w łańcuchu odwołań jako pliki accde.

Jeśli baza danych zostanie zaszyfrowana za pomocą hasła przed zapisaniem jej jako pliku accde, plik accde również zostanie zaszyfrowany i będzie konieczne wprowadzenie hasła przy każdym otwarciu bazy danych. Jeśli nie chcesz, aby plik accde był zaszyfrowany, odszyfruj plik accdb przed zapisaniem go jako pliku accde. Po zapisaniu bazy danych jako pliku accde można ponownie zaszyfrować plik accdb. Aby odszyfrować plik accdb, użyj poniższej procedury:

  1. Na karcie Plik kliknij pozycję Informacje, a następnie kliknij pozycję Odszyfruj bazę danych

    Zostanie wyświetlone okno dialogowe Cofanie ustawienia hasła bazy danych.

  2. W oknie dialogowym Cokróć hasło bazy danych w polu Hasło wpisz hasło bazy danych.

  3. Kliknij przycisk OK.

Jak działają odwołania z plikami accde

Jeśli spróbujesz utworzyć plik accde z bazy danych programu Access (accdb) lub z dodatku programu Access (accda), który odwołuje się do innej bazy danych lub dodatku programu Access, program Access wyświetli komunikat o błędzie i nie pozwoli na ukończenie operacji. Aby zapisać bazę danych odwołującą się do innej bazy danych jako plik accde, należy zapisać wszystkie bazy danych w łańcuchu odwołań jako pliki accde, począwszy od pierwszego odwołania do bazy danych. Po zapisaniu pierwszej bazy danych jako pliku accde należy zaktualizować odwołanie w następnej bazie danych, aby przed zapisaniem pliku accde wskazać nowy plik accde i tak dalej.

Załóżmy na przykład, że plik Database1.accdb odwołuje się do pliku Database2.accdb, a plik Database2.accdb odwołuje się do pliku Database3.accda. Aby zapisać plik Database1.accdb jako plik accde, wykonaj następujące czynności:

  1. Zapisz plik Database3.accda jako Database3.accde.

  2. Otwórz plik Database 2.accdb i zmień jego odwołanie, aby wskazać nowy plik o nazwie Database3.accde.

  3. Zapisz plik Database2.accdb jako Database2.accde.

  4. Otwórz plik Database1.accdb i zmień jego odwołanie, aby wskazać nowy plik o nazwie Database2.accde.

  5. Zapisz plik Database1.accdb jako Database1.accde.

Początek strony

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×