Wdrożyć aplikację programu Access

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Program Access zapewnia platformę o bogatych funkcjach do tworzenia aplikacji baz danych. Aplikacja bazy danych to program komputerowy zapewniający zarówno sposób przechowywania danych i zarządzania nimi oraz interfejs użytkownika zgodny z logiką zadań biznesowych (logiką aplikacji). W tym artykule omówiono podstawowe planowanie wdrażania, pakowanie i podpisywanie, wdrażanie aplikacji bazy danych oraz środowisko uruchomieniowe programu Access.

Co chcesz zrobić?

Zaplanować wdrożenie

Zanim zaczniesz zadaj sobie następujące pytania dotyczące sposobu wdrażania aplikacji.

Czy należy rozdzielić dane i logikę?

Możesz utworzyć aplikację programu Access, która łączy zarządzanie danymi i logikę aplikacji w jednym pliku. Jest to domyślna struktura aplikacji w programie Access. Połączenie zarządzania danymi i logiki aplikacji w jednym pliku zapewnia najprostszą metodę wdrożenia, ale ta metoda działa najlepiej tylko wtedy, gdy kilka osób korzysta z aplikacji w tym samym czasie, i jest to obarczone pewnym ryzykiem. Na przykład użytkownik może spowodować utratę danych przez nieumyślnie usunięcie lub uszkodzenie pliku aplikacji. W większości przypadków należy rozdzielić zarządzanie danymi i logikę aplikacji. Pomaga to zwiększyć wydajność i niezawodność.

Jednym ze sposobów separacji danych i logiki jest użycie polecenia Baza danych programu Access (na karcie Narzędzia bazy danych w grupie Przenoszenie danych). To polecenie dzieli aplikację bazy danych na dwa pliki programu Access: jeden dla logiki (fronton) i jeden dla danych (back-end). Na przykład baza danych o nazwie MojeRozwiązanie.accdb jest podzielona na dwa pliki o nazwach MySolution_fe.accdb i MySolution_be.accdb. Wewnętrzna baza danych jest umieszczana w lokalizacji udostępnionej, takiej jak folder sieciowy. Plik frontonu, z jedną kopią dla każdego użytkownika, jest rozpowszechniany na jego komputerach. Można nawet rozpowszechniać różne pliki frontonu dla różnych użytkowników. Aby uzyskać więcej informacji, zobacz Dzielenie bazy danych programu Access.

Innym sposobem separacji zarządzania danymi i logiki aplikacji jest użycie programu serwera bazy danych (takiego jak Microsoft SQL Server) do zarządzania danymi, a programu Access do logiki aplikacji. Aby uzyskać więcej informacji, zobacz Migrowanie bazy danych programu Access do programu SQL Server.

Dodatkowe powody separacji danych i logiki są następujące:

  • Integralność i zabezpieczenie danych Jeśli połączysz dane i logikę w jednym pliku, dane są narażone na te same zagrożenia, co logika aplikacji. Aplikacja programu Access, która używa oddzielnych plików logiki i danych, może pomóc chronić integralność i bezpieczeństwo danych, korzystając z funkcji zabezpieczeń systemu plików NTFS w folderach sieciowych.
    Użytkownicy programu Access muszą mieć uprawnienia do odczytu, zapisu, tworzenia i usuwania w folderze, w którym znajduje się plik frontonu. Można jednak przypisać różne uprawnienia do samego pliku frontonu. Możesz na przykład przypisać uprawnienia tylko do odczytu niektórym użytkownikom, a uprawnienia do odczytu/zapisu innym użytkownikom.
    Twoja aplikacja może wymagać dodatkowych opcji zabezpieczeń, takich jak możliwość kontrolowania, którzy użytkownicy mają dostęp do konkretnych danych. W takim przypadku możesz użyć programu SQL Server lub programu SharePoint do przechowywania danych aplikacji i zarządzania nimi, a także użyć programu Access do udostępnienia logiki aplikacji.
  • Skalowalność Plik programu Access może mieć maksymalny rozmiar 2 gigabajtów (GB). Chociaż 2 GB to znaczna ilość danych tekstowych, może być ona niewystarczająca w niektórych aplikacjach, szczególnie w aplikacjach zapisujących załączniki w rekordach bazy danych. Jeśli rozdzielisz dane i logikę, Twoja aplikacja może zmieścić więcej danych. Jeśli oczekujesz, że użytkownicy będą przechowywać duże ilości danych, możesz rozważyć użycie kilku plików danych programu Access.
    Aby uzyskać inne informacje o skalowalności, należy również zapoznać się ze specyfikacjami programów Access. Aby dowiedzieć się więcej o specyfikacjach programu Access, zobacz artykuł Specyfikacje programu Access.
  • Wydajność sieci Jeśli wielu użytkowników będzie jednocześnie używać aplikacji w sieci, najprawdopodobniej wystąpi uszkodzenie danych, gdy dane i logika są połączone w jeden plik. Ponadto, jeśli połączysz dane i logikę w jednym pliku programu Access, nie możesz zoptymalizować ruchu sieciowego generowanego przez program Access. Jeśli wielu użytkowników będzie jednocześnie używać Twojej aplikacji w sieci, należy rozdzielić dane i wartość logiczną, stosując przynajmniej dwa pliki programu Access albo stosując produkt serwera bazy danych dla danych a programu Access do logiki aplikacji.

Do czego będzie podobne środowisko sieciowe?

Wybór odpowiedniego rozwiązania bazy danych programu Access dla danego środowiska sieciowego jest kluczowym krokiem, aby zapewnić jego sukces. Skorzystaj z poniższych wskazówek, aby dokonać wyboru najlepiej odpowiadającego Twoim potrzebom.

Sieć domowa

Jeśli baza danych programu Access jest udostępniana tylko kilku użytkownikom, można korzystać z jednej bazy danych, którą każda osoba będzie otwierać i używać w sieci domowej. Aby uzyskać więcej informacji, zobacz Udostępnianie plików przez sieć w systemie Windows 10.

Sieć lokalna (LAN)

Sieć LAN to sieć wewnętrzna, która zwykle charakteryzuje się doskonałą wydajnością, ale jest ograniczona do niewielkiego obszaru geograficznego, takiego jak pojedynczy pokój, budynek lub grupa budynków. Jeśli masz więcej niż kilku użytkowników współużytkujących bazę danych w sieci LAN, najlepszym rozwiązaniem jest podzielenie bazy danych, przechowywanie wewnętrznej bazy danych w folderze sieciowym i wdrażanie kopii zewnętrznej bazy danych dla każdego użytkownika.

Sieć rozległa (WAN, Wide Area Network)

Istnieje wiele możliwych konfiguracji sieci WAN, która obejmuje rozległy obszar geograficzny. Możesz mieć wiele biur w całym mieście podłączonych do sieci publicznej, linii dzierżawionej, a nawet satelitów. Często wirtualna sieć prywatna (VPN) jest używana do bezpiecznego dostępu zdalnego z domu lub w podróży. Prosty sposób zrozumienia sieci WAN jest taki, że jeśli znajdujesz się poza siecią LAN, ale jesteś z nią połączony, używasz sieci WAN.

Udziały plików platformy Azure

Udziały plików platformy Azure nie są oddzielnym typem sieci, ale umożliwiają korzystanie z udziałów plików w sieci bez konieczności korzystania z serwera plików. Jednak korzystanie z udziału plików platformy Azure może powodować problemy podobne do tych, które pojawiają się podczas korzystania z dzielonej bazy danych programu Access w sieci WAN.

Ostrzeżenie Unikaj używania podzielonej bazy danych programu Access w sieci WAN lub z udziałami plików platformy Azure, ponieważ wydajność może być niska, a bazy danych mogą ulec uszkodzeniu.

Obsługiwane alternatywy dla używania podzielonej bazy danych w sieci WAN lub w udziałach plików platformy Azure to:

  • Przechowuj dane w pamięci zewnętrznej i twórz tabele połączone, aby:

    • Listy programu SharePoint
    • SQL Server lub Azure SQL
    • Dataverse
  • Usługi pulpitu zdalnego (RDS, wcześniej znane jako Terminal Server), które tworzą środowisko pulpitu wirtualnego systemu Windows na komputerze klienckim użytkownika. RDS ma kilka zalet:

    • Nie jest wymagana instalacja programu Access ani bazy danych programu Access, ponieważ użytkownicy korzystają z klienta usług pulpitu zdalnego, który jest dostępny na wielu urządzeniach.
    • Transfer danych między klientem a serwerem jest zminimalizowany, ponieważ RD jest klientem zubożonym, który wydajnie przesyła strumieniowo sam interfejs użytkownika.
    • Użytkownicy nadal mogą kopiować i wklejać dane oraz drukować raporty lokalnie z komputera klienckiego.
    • Funkcja RemoteApp może uruchamiać tylko jeden program, na przykład gotową aplikację dla dostawców lub pracowników pierwszego kontaktu.

    Aby uzyskać więcej informacji, zobacz Witamy w Usługach pulpitu zdalnego.

Czy użytkownicy będą mieli dostęp?

Jeśli wszyscy Twoi użytkownicy będą mieli zainstalowany program Access na swoich komputerach, będą mogli otworzyć aplikację i korzystać z niej jak z dowolnego pliku bazy danych programu Access.

Jeśli niektórzy lub wszyscy użytkownicy nie będą mieli zainstalowanego programu Access na swoich komputerach, możesz również wdrożyć oprogramowanie środowiska uruchomieniowego programu Access dla tych użytkowników podczas wdrażania aplikacji. Aby uzyskać więcej informacji, zobacz Poznawanie i pobieranie środowiska uruchomieniowego programu Access.

Początek strony

Wdrożyć aplikację programu Access

Aby wdrożyć aplikację programu Access, musisz wykonać następujące zadania.

Przygotowywanie bazy danych jako rozwiązania aplikacyjnego

Aby zablokować rozwiązanie, sterować nawigacją i uruchamianiem oraz ustawić inne ważne opcje, wykonaj następujące czynności:

Zadanie Więcej informacji
Określ, jak użytkownicy nawigują po interfejsie użytkownika: użyj formularza domyślnego, utwórz panel przełączania, użyj formularza nawigacji lub użyj hiperlinków i przycisków poleceń. Ustawianie formularza domyślnego wyświetlanego po otwarciu bazy danych programu Access
Tworzenie formularza nawigacji
Dostosowywanie okienka nawigacji
Pokazywanie lub ukrywanie kart obiektów
Polecane szablony programu Access
Co się stało z panelami przełączania?
Określanie, czy dostosować wstążkę i menu poleceń pakietu Office Tworzenie niestandardowej wstążki w programie Access
Tworzenie menu niestandardowych i menu skrótów za pomocą makr
Używanie niestandardowych pasków narzędzi i ustawień uruchamiania znanych z wcześniejszych wersji programu Access
Stosowanie spójnego motywu i tła pakietu Office Dodawanie tła pakietu Office
Zmienianie motywu pakietu Office
Kontrolowanie uruchamiania bazy danych Dodawanie niestandardowego tytułu lub niestandardowej ikony do bazy danych
Pomijanie opcji uruchamiania podczas otwierania bazy danych
Tworzenie makra uruchamianego podczas otwierania bazy danych
Przełączniki wiersza polecenia dla produktów pakietu Microsoft Office
Ustawianie ważnych właściwości i opcji Ustawianie właściwości i opcji uruchamiania w kodzie
Wyświetlanie lub zmienianie właściwości pliku pakietu Office
Modyfikowanie ustawień regionalnych Zmienianie ustawień regionalnych systemu Windows w celu zmodyfikowania wyglądu niektórych typów danych

Porada Aby uzyskać dokładne informacje, przejrzyj okno dialogowe Opcje programu Access (Opcje pliku>), a następnie kliknij Pomoc dla każdej karty. Mogą istnieć dodatkowe opcje, które chcesz kontrolować dla swojego rozwiązania aplikacji.

Przed wdrożeniem

Przed wdrożeniem zewnętrznej bazy danych rozważ następujące najważniejsze wskazówki:

Określanie używanego formatu pliku

Istnieją cztery formaty plików programu Access, których można użyć podczas wdrażania aplikacji:

  • accdb Jest to domyślny format pliku w programie Access. Gdy wdrożysz aplikację w tym formacie, użytkownicy mają większość opcji do dostosowywania i nawigowania w aplikacji w dowolny wybrany przez nich sposób. Jeśli chcesz mieć pewność, że użytkownicy nie zmienią projektu Twojej aplikacji, należy użyć formatu pliku accde. Ponadto użytkownik nie może łatwo ustalić, czy plik accdb został zmieniony po opakowaniu go — aby było to oczywiste, użyj formatu pliku accdc.
  • accdc Ten format jest również znany jako plik wdrożenia programu Access. Plik wdrożenia programu Access zawiera plik aplikacji i skojarzony z tym plikiem podpis cyfrowy. Ten format pliku gwarantuje użytkownikom, że nikt nie zmienił pliku aplikacji po jego opakowaniu. Ten format można zastosować do domyślnego formatu pliku programu Access (accdb) lub do skompilowanego pliku binarnego programu Access (accde). Aby uzyskać więcej informacji, zobacz Okazywanie zaufania przez dodanie podpisu cyfrowego.
    W pliku wdrożenia programu Access można umieścić tylko jeden plik aplikacji. Jeśli Twoja aplikacja ma oddzielne pliki danych i logiki, możesz je opakować oddzielnie.
  • accde Ten format jest również znany jako skompilowany plik binarny. W programie Access skompilowany plik binarny jest plikiem aplikacji bazy danych, który został zapisany z całym skompilowanym kodem języka VBA. Żaden kod źródłowy języka VBA nie pozostaje w skompilowanym pliku binarnym programu Access. Plik accde zapobiega wprowadzaniu zmian w projekcie i kodzie, zmniejsza rozmiar bazy danych i pomaga zwiększyć wydajność. Aby uzyskać więcej informacji, zobacz Ukrywanie kodu VBA przed użytkownikami.
    Środowisko uruchomieniowe programu Access umożliwia otwarcie skompilowanego pliku binarnego programu Access. Jeśli środowisko uruchomieniowe nie rozpoznaje rozszerzenia nazwy pliku accde, otwórz plik binarny, tworząc skrót prowadzący do środowiska uruchomieniowego, a następnie dołącz ścieżkę do skompilowanego pliku binarnego, który ma być otwierany przez ten skrót.
    Ważne Użytkownicy nie mogą otwierać skompilowanego pliku binarnego przy użyciu wcześniejszej wersji programu Access niż wersja, za pomocą której plik został skompilowany, jeśli starsza wersja nie obsługuje funkcji dodanej w nowszej wersji. Aby rozwiązać ten problem, skompiluj plik binarny w wersji programu Access zainstalowanej przez użytkowników.
  • accdr Ten format umożliwia wdrożenie aplikacji, która będzie otwierana w trybie środowiska uruchomieniowego. Wdrażanie aplikacji środowiska uruchomieniowego może pomóc kontrolować sposób jego używania, chociaż nie jest to środek zabezpieczania aplikacji. Aby uzyskać więcej informacji o trybie środowiska uruchomieniowego, zobacz sekcję Poznawanie środowiska uruchomieniowego programu Access.

Instalowanie i uaktualnianie zewnętrznej bazy danych programu Access

Po przyjęciu projektu podzielonej bazy danych trzeba rozpowszechnić zewnętrzną bazę danych wśród poszczególnych użytkowników. Aby wszystko przebiegło sprawnie, weź pod uwagę następujące najlepsze rozwiązania:

  • Upewnij się, że każdy użytkownik ma poprawną wersję programu Access i że zewnętrzna baza danych jest otwierana we właściwej wersji. Program Access ma również wersje 32- i 64-bitowe. Uruchomienie nieprawidłowej "liczby bitów" może mieć wpływ na wywołania interfejsu API systemu Windows, odwołania do bibliotek DLL i kontrolki ActiveX. Aby uzyskać więcej informacji, zobacz Wybór pomiędzy 64-bitową a 32-bitową wersją pakietu Office.
  • Utwórz pakiet instalacyjny dla innych plików, które mogą być wymagane, w tym sterowników bazy danych, plików wsadowych do instalacji i konfiguracji oraz plików związanych z aplikacjami. Aby uzyskać więcej informacji, zobacz Tworzenie pakietu instalacyjnego.
  • Udostępnij skrót do pulpitu systemu Windows, dzięki któremu użytkownik będzie mógł szybko uruchomić rozwiązanie programu Access. Uwzględnij w skrócie lokalizację folderu, zrozumiałą nazwę skrótu, opis i ikonę. Aby uzyskać więcej informacji, zobacz Tworzenie skrótu do programu lub pliku pakietu Office na pulpicie.
    Porada Poinstruuj użytkowników, jak przypinać aplikacje do menu Start.
  • Określ efektywny sposób ponownego wdrożenia i zastąpienia zewnętrznej bazy danych, gdy wymagane są aktualizacje, oraz utrzymaj wersje plików w celu śledzenia zmian. Możesz na przykład dodać kod języka VBA, aby sprawdzać dostępność nowych wersji i automatycznie uaktualniać je jeszcze zanim użytkownicy uruchomią aplikację.
  • Podczas tworzenia połączenia ODBC przy użyciu pliku DSN zawierającego parametry połączenia ten plik DSN również musi być zainstalowany na każdym komputerze klienckim. Inne podejście polega na utworzeniu połączenia "bez DSN" w kodzie VBA, co eliminuje konieczność utworzenia pliku DSN. Aby uzyskać więcej informacji, zobacz Korzystanie z aplikacji DSN-Less Connections.

Początek strony

Poznawanie i pobieranie środowiska uruchomieniowego programu Access

Aby wdrożyć na komputerze użytkownika aplikacje programu Access, które mogą działać bez instalacji programu Access, należy je rozpowszechnić razem ze środowiskiem Access Runtime, które jest dostępne bezpłatnie w Centrum pobierania Microsoft. Po otwarciu bazy danych programu Access przy użyciu środowiska Access Runtime baza danych jest otwierana w trybie środowiska uruchomieniowego.

Tryb środowiska uruchomieniowego to tryb pracy programu Access, w którym pewne funkcje programu Access są domyślnie niedostępne. Jednak niektóre z tych niedostępnych funkcji można udostępnić w trybie środowiska uruchomieniowego.

Jakie funkcje nie są dostępne w trybie środowiska uruchomieniowego?

Następujące funkcje programu Access nie są dostępne w trybie środowiska uruchomieniowego:

  • Klawisze specjalne Klawisze takie jak Ctrl+Break, Ctrl+G i klawisz Shift umożliwiają pomijanie opcji uruchamiania w bazie danych.
  • Okienko nawigacji Okienko nawigacji nie jest dostępne w trybie środowiska uruchomieniowego. Dzięki temu użytkownicy nie mogą uzyskiwać dostępu do dowolnych obiektów w Twojej aplikacji bazy danych. Tylko te obiekty, które są udostępnione użytkownikom — na przykład przez udostępnienie formularza nawigacji — mogą być otwierane podczas korzystania z trybu środowiska uruchomieniowego. Nie można udostępnić okienka nawigacji w trybie środowiska uruchomieniowego.
  • Wstążka Domyślnie Wstążka nie jest dostępna w trybie środowiska uruchomieniowego. Zapobiega to tworzeniu lub modyfikowaniu przez użytkowników obiektów bazy danych i wykonywaniu innych potencjalnie niebezpiecznych akcji, takich jak łączenie się z nowymi źródłami danych lub eksportowanie danych w sposób, który nie został przewidziany. Nie możesz udostępnić domyślnych kart wstążki w trybie środowiska uruchomieniowego. Można jednak utworzyć niestandardową wstążkę, a następnie skojarzyć wstążkę z formularzem lub raportem. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowej wstążki w programie Access.
  • Widok projektu i widok układu W trybie środowiska uruchomieniowego widoki projektu i układu nie są dostępne dla żadnych obiektów bazy danych. Dzięki temu użytkownicy nie mogą modyfikować projektu obiektów w aplikacji bazy danych. Widoku projektu lub układu nie można włączyć w trybie środowiska uruchomieniowego.
  • Pomoc Zintegrowana pomoc nie jest domyślnie dostępna w trybie środowiska uruchomieniowego. Ponieważ kontrolujesz, jakie funkcje są dostępne w aplikacji w trybie środowiska uruchomieniowego, niektóre standardowe zintegrowane Pomoc programu Access mogą być nieodpowiednie dla osób używających aplikacji i potencjalnie mogą je mylić lub frustrować. Możesz utworzyć własny niestandardowy plik pomocy w celu uzupełnienia aplikacji w trybie środowiska uruchomieniowego.

Jak mogę symulować tryb środowiska uruchomieniowego?

W trybie środowiska uruchomieniowego możesz uruchomić dowolną bazę danych programu Access na komputerze, na którym jest zainstalowana pełna wersja programu Access. Aby uruchomić bazę danych programu Access w trybie środowiska uruchomieniowego, wykonaj jedną z następujących czynności:

  • Zmień rozszerzenie nazwy pliku bazy danych z accdb na accdr.

  • Utwórz skrót do bazy danych za pomocą przełącznika wiersza polecenia /Runtime .

    1. Na pulpicie systemu Windows kliknij prawym przyciskiem myszy i wybierz Nowy>skrót.

    2. Wprowadź lokalizację MSAccess.exe, lokalizację bazy danych i kwalifikator polecenia /runtime . Na przykład:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Aby uzyskać więcej informacji, zobacz Tworzenie skrótu do programu lub pliku pakietu Office na pulpicie.

Czy tryb środowiska uruchomieniowego powoduje, że moja baza danych jest bezpieczniejsza?

Chociaż tryb środowiska uruchomieniowego ogranicza dostępność do funkcji nawigacji i projektowania, nie należy używać trybu środowiska uruchomieniowego jako podstawowego środka ochrony aplikacji bazy danych. Na komputerze z zainstalowaną pełną wersją programu Access użytkownik może mieć możliwość otwarcia aplikacji bazy danych w środowisku uruchomieniowym jak zwykłej aplikacji bazy danych (czyli z dostępem do wszystkich funkcji), a następnie zmiany projektu lub wykonania innych niepożądanych akcji.

Nawet jeśli wdrożysz aplikację bazy danych tylko na komputerach, które nie mają zainstalowanej pełnej wersji programu Access, użytkownik nadal może przesłać aplikację na komputer, na którym jest zainstalowana pełna wersja programu Access, a następnie otworzyć aplikację bazy danych w środowisku uruchomieniowym jako zwykłą aplikację bazy danych.

Początek strony

Pobrać środowisko uruchomieniowe programu Access

Uwaga

W przypadku programu Access 2019 Enterprise nie pobieraj i nie instaluj środowiska uruchomieniowego — spowoduje to zastąpienie pełnej wersji programu Access tylko środowiskiem uruchomieniowym. Zamiast tego należy użyć Narzędzia wdrażania pakietu Office , aby określić, czy produkt AccessRuntimeRetail został zainstalowany.

Aby pobrać środowisko Access Runtime z Centrum pobierania Microsoft, kliknij link odpowiedni dla Twojej wersji.

Do pobrania, używania lub redystrybucji środowiska Access Runtime nie jest konieczny zakup i nie ma ograniczeń liczby użytkowników, do których można dystrybuować środowisko uruchomieniowe.

Początek strony

Tworzenie pakietu instalacyjnego

Istnieje kilka możliwości, które można zastosować w zależności od wersji programu Access.

Użyj ogólnego pakietu instalacyjnego

W nowszych wersjach programu Access możesz użyć Instalatora Windows lub wyszukać program innej firmy, który utworzy pakiety instalacyjne.

Początek strony