Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access poskytuje platformu s mnoha funkcemi, na které se dají vyvíjet databázové aplikace. Databázová aplikace je počítačový program, na kterém se dají ukládat a spravovat data, a uživatelské rozhraní, které sleduje logiku obchodních úkolů (logika aplikace). Tento článek popisuje základní plánování nasazení, balení a podepisování, nasazování databázových aplikací a prostředí Access Runtime.

V tomto článku:

Plán pro nasazení

Než začněte, položte si tyto otázky, které se týkají způsobu, jakým chcete aplikaci nasadit.

Je třeba oddělit data a logiku?

Můžete vytvořit aplikaci Access, která v jednom souboru kombinuje správu dat a logiku aplikace. Toto je výchozí struktura aplikace Access. Kombinace správy dat a logiky aplikace v jednom souboru poskytuje nejjednodušší metodu nasazení, ale tato metoda funguje nejlépe pouze v případě, že aplikaci používá několik lidí najednou a představuje určité riziko. Uživatel může například způsobit ztrátu dat, pokud neúmyslně smaže nebo poškodí soubor aplikace. Většinou byste správu dat a logiku aplikace měli oddělit. To pomáhá zlepšit výkon a spolehlivost.

Data a logika se dají oddělit přes příkaz Databáze aplikace Access (na kartě Databázové nástroje ve skupině Přesunout data). Tento příkaz rozdělí vaši databázovou aplikaci do dvou accessových souborů: jednoho pro logiku (front-end) a jednoho pro data (back-end). Například databáze s názvem MySolution.accdb je rozdělená do dvou souborů s názvem MySolution_fe.accdb a MySolution_be.accdb. Back-endovou databázi umístíte do sdíleného umístění, například do síťové složky. Soubor front-endu ( jednu kopii pro každého uživatele) distribuujete do jejich počítačů. Můžete dokonce distribuovat různé front-endové soubory různým uživatelům. Další informace najdete v tématu Rozdělení databáze Accessu.

Správu dat a logiku aplikace jde rozdělit i tak, že použijete program databázového serveru (například Microsoft SQL Server) pro správu dat a Access pro logiku aplikace. Další informace najdete v tématu Migrace databáze Accessu na SQL Server.

Mezi další důvody pro oddělení dat a logiky patří následující:

  • Zabezpečení a integrita dat     Pokud zkombinujete data a logiku v jednom souboru, jsou data vystavena stejným rizikům jako logika aplikace. Aplikace Access, která používá samostatné soubory logiky a datové soubory, může přispět k ochraně integrity a zabezpečení dat tím, že využívá funkce zabezpečení NTFS v síťových složkách.

    Access uživatelé musí mít oprávnění ke čtení, zápisu, vytváření a odstraňování ke složce, ve které se nachází front-endový soubor. K samotnému front-endu souboru ale můžete přiřadit různá oprávnění. Můžete například chtít některým uživatelům přiřadit oprávnění jen pro čtení a jiným uživatelům oprávnění ke čtení a zápisu.

    Vaše aplikace může vyžadovat další zabezpečení, například možnost nastavit, kteří uživatelé mají přístup k určitým datům. V takovém případě můžete k ukládání a správě dat aplikace použít SQL Server nebo SharePoint a k poskytnutí logiky aplikace použít Access.

  • Škálovatelnost    Soubor aplikace Access může mít maximální velikost 2 gigabajty (GB). Ačkoli se do 2 GB vejde docela dost textových dat, pro některé aplikace to nemusí stačit, zvláště pak pro aplikace, které v záznamech databáze uchovávají přílohy. Když rozdělíte data a logiku, uvolníte v aplikaci místo pro další data. Pokud očekáváte, že uživatelé budou uchovávat velké množství dat, zkuste zvážit, že byste použili více jak jeden datový soubor aplikace Access.

    Další informace o škálovatelnosti zjistíte v programových specifikacích aplikace Access. Další informace o specifikacích Access najdete v článku Specifikace Accessu.

  • Kapacita sítě    Jestli aplikaci potřebuje používat více uživatelů přes síť ve stejnou dobu, je pravděpodobnější, že dojde k poškození dat, pokud jsou data a logika v jednom souboru. Pokud navíc kombinujete data a logiku v jednom accessovém souboru, nemůžete optimalizovat síťový provoz, který Access generuje. Jestli bude vaši aplikaci v síti používat více uživatelů najednou, měli byste oddělit data a logiku, a to buď tak, že použijete dva nebo více souborů aplikace Access, nebo tak, že použijete produkt databázového serveru pro data a Access pro logiku aplikace.

Jaké bude prostředí sítě?

Výběr správného databázového řešení Accessu pro vaše síťové prostředí je důležitým krokem k tomu, aby bylo úspěšné. Následující pokyny vám pomůžou vybrat to nejlepší pro vaše potřeby.

Domácí síť

Pokud máte jenom několik uživatelů, se kterými můžete databázi Accessu sdílet, můžete použít jednu databázi, kterou každý uživatel otevře a používá v domácí síti. Další informace najdete v článku Sdílení souborů přes síť ve Windows 10.

Místní síť (LAN)

Lan je interní síť, která má obvykle vynikající výkon, ale je omezena na malou geografickou oblast, jako je jedna místnost, budova nebo skupina budov. Pokud databázi v síti LAN sdílí více než několik uživatelů, je nejlepší databázi rozdělit, uložit back-end databázi do síťové složky a nasadit kopii front-end databáze pro každého uživatele.

Síť WAN (Wide Area Network)

Pro síť WAN, která pokrývá rozsáhlou geografickou oblast, existuje mnoho možných konfigurací. Ve městě můžete mít několik poboček připojených k veřejné síti, pronajaté lince nebo dokonce k satelitům. Virtuální privátní síť (VPN) se často používá pro zabezpečený vzdálený přístup z domova nebo na cestách. Síť WAN snadno pochopíte tak, že kdykoli jste mimo síť LAN, ale jste k ní připojeni, používáte síť WAN.

Sdílené složky Azure

Sdílené složky Azure nejsou samostatným typem sítě, ale poskytují způsob, jak používat sdílené složky v síti bez nutnosti použití souborového serveru. Použití sdílené složky Azure ale může způsobovat problémy podobné těm, ke kterým dochází při použití rozdělené databáze Accessu v síti WAN.

Upozornění    Nepoužívejte rozdělenou databázi Accessu v síti WAN nebo se sdílenými složkami Azure, protože výkon může být pomalý a databáze můžou být poškozené.

Podporované alternativy použití rozdělené databáze v síti WAN nebo ve sdílených složkách Azure jsou:

  • Uložte data v externím úložišti a vytvořte propojené tabulky pro:

    • Sharepointové seznamy

    • SQL Server nebo Azure SQL

    • Dataverse

  • Vzdálená plocha (RDS) (dříve označovaná jako Terminálový server), která vytváří virtuální desktopové prostředí Windows na klientském počítači uživatele. RdS má několik výhod:

    • Instalace Accessu ani accessové databáze se nevyžaduje, protože uživatelé používají klienta Vzdálené plochy, který je k dispozici na mnoha zařízeních.

    • Přenos dat mezi klientem a serverem je minimalizovaný, protože vp je tenký klient, který efektivně streamuje jenom uživatelské rozhraní.

    • Uživatelé stále můžou kopírovat a vkládat data a tisknout sestavy místně z klientského počítače.

    • RemoteApp může spustit jenom jeden program, například aplikaci na klíč pro dodavatele nebo pracovníky v první linii.

    Další informace najdete v tématu Vítá vás Vzdálená plocha.

Budou mít uživatelé aplikaci Access?

Jestli mají všichni vaši uživatelé na počítači nainstalovanou aplikaci Access, mohou vaši aplikaci otevřít i použít stejně jako všechny ostatní databázové soubory aplikace Access.

Pokud někteří nebo všichni vaši uživatelé nebudou mít na svých počítačích nainstalované Access, můžete jim při nasazování aplikace nasadit také software Access Runtime. Další informace najdete v tématu Vysvětlení a stažení accessového modulu runtime.

Začátek stránky

Nasazení aplikace Access

Pokud chcete nasadit Access aplikaci, musíte provést následující úlohy.

Příprava databáze jako aplikačního řešení

Pokud chcete zamknout řešení, řídit navigaci a spouštění a nastavit další důležité možnosti, postupujte takto:

Úkol

Další informace

Rozhodněte se, jak uživatelé přejdou v uživatelském rozhraní: použijte výchozí formulář, vytvořte přepínací panel, použijte navigační formulář nebo použijte hypertextové odkazy a příkazová tlačítka.

Nastavení výchozího formuláře zobrazovaného při otevření accessové databáze

Vytvoření navigačního formuláře

Vlastní nastavení navigačního podokna

Zobrazení a skrytí karet objektů

Doporučené šablony aplikace Access

Kam zmizely přepínací panely?

Rozhodněte se, jestli chcete přizpůsobit pás karet a nabídky příkazů Office.

Vytvoření vlastního pásu karet v Accessu

Vytváření vlastních nabídek a místních nabídek pomocí maker

Použití vlastních panelů nástrojů a nastavení spouštění ze starších verzí Accessu

Použití konzistentního motivu a pozadí Office

Přidání pozadí Office

Změna motivu Office

Řízení spuštění databáze

Přidání vlastního názvu nebo ikony databáze

Nepoužití možností spuštění při otevření databáze

Vytvoření makra, které se spustí při otevření databáze

Přepínače příkazového řádku pro produkty Microsoft Office

Nastavení důležitých vlastností a možností

Nastavení vlastností a možností spuštění v kódu

Zobrazení nebo změna vlastností souboru Office

Úprava místního nastavení

Změňte místní nastavení Windows a upravte vzhled některých datových typů.

Tip    Pokud chcete být důkladní, projděte si dialogové okno Možnosti aplikace Access (Soubor > Možnosti) a klikněte na nápověda pro každou kartu. Můžou existovat další možnosti, které chcete řídit pro řešení vaší aplikace.

Před nasazením

Před nasazením front-end databáze zvažte tyto osvědčené postupy:

Rozhodněte se, jaký souborový formát použijete

Existují čtyři formáty aplikaceAccess, které můžete při nasazení aplikace použít:

  • .accdb    Toto je výchozí formát souboru pro aplikaci Access. Při nasazení aplikace v tomto formátu mají uživatelé nejvíce možností aplikaci přizpůsobit a navigovat v ní tak, jak si sami zvolí. Pokud nechcete, aby uživatelé měnili návrh vaší aplikace, použijte formát souboru .accde. Uživatel navíc nemůže snadno rozpoznat, jestli byl soubor .accdb změněný po tom, co jste ho zabalili – aby bylo zřejmé, že soubor změněný nebyl, použijte formát .accdc.

  • .accdc    Tento formát je také označovaný jako accessový soubor pro nasazení. Accessový soubor pro nasazení se skládá ze souboru aplikace a digitálního podpisu, který je k tomuto souboru přidružený. Tento formát souboru uživatelům zaručuje, že po tom, co jste soubor aplikace zabalili, ho nikdo nezměnil. Tento formát můžete použít u výchozího souboru aplikace Access (.accdb) i u kompilovaného binárního souboru aplikace Access (.accde). Další informace najdete v tématu Zobrazení důvěryhodnosti přidáním digitálního podpisu.

    Do accessového souboru pro nasazení můžete vložit jen jeden soubor aplikace. Pokud jste oddělili data aplikace a logiku, můžete je zabalit zvlášť.

  • .accde    Tento formát je také označovaný jako kompilovaný binární soubor. Kompilovaný binární soubor je v aplikaci Access soubor databázové aplikace, který byl uložený s kompletně kompilovaným kódem jazyka VBA. Ve zkompilovaném binárním accessovém souboru nezůstane žádný zdrojový kód jazyka VBA. Soubor .accde zabraňuje změnám návrhu a kódu, snižuje velikost databáze a zlepšuje výkon. Další informace najdete v tématu Skrytí kódu jazyka VBA před uživateli.

    Pro otevření kompilovaného binárního souboru aplikace Access můžete použít Access Runtime. Pokud modul runtime nerozpozná příponu názvu souboru .accde, otevřete binární soubor vytvořením zástupce, který odkazuje na modul Runtime, a přidejte cestu ke zkompilovanému binárnímu souboru, který má zástupce otevřít.

    Důležité:   Uživatelé nemůžou otevřít zkompilovaný binární soubor pomocí dřívější verze Accessu, než je verze, ve které byl zkompilován, pokud starší verze nepodporuje funkci přidanou v novější verzi. Pokud chcete tento problém vyřešit, zkompilujte binární soubor ve verzi Accessu, která je nainstalovaná uživateli.

  • .accdr    Tento formát umožňuje nasadit aplikaci, která se otevře v režimu runtime. Nasazení runtime aplikace vám pomůže určit, jak bude aplikace používaná, i když to není způsob zabezpečení aplikace. Další informace o režimu runtime najdete v části Poznejte Access Runtime.

Instalace a upgrade front-endové databáze Accessu

Když použijete návrh rozdělené databáze, musíte distribuovat front-end databázi každému uživateli. Pokud chcete, aby vše proběhlo hladce, zvažte následující osvědčené postupy:

  • Ujistěte se, že každý uživatel má správnou verzi Accessu a že se front-endová databáze otevře ve správné verzi. Access má také 32bitovou a 64bitovou verzi. Spuštění nesprávné "bitness" může ovlivnit volání rozhraní API systému Windows, odkazy na knihovny DLL a ovládací prvky ActiveX. Další informace najdete v článku Volba mezi 64bitovou nebo 32bitovou verzí Office.

  • Vytvořte instalační balíček pro další soubory, které se můžou vyžadovat, včetně ovladačů databáze, dávkových souborů pro nastavení a konfigurace a souborů souvisejících s aplikacemi. Další informace najdete v tématu Vytvoření instalačního balíčku.

  • Zadejte zástupce na ploše Windows, aby uživatel mohl rychle spustit řešení accessu. Do zástupce uveďte umístění složky, výstižný název zástupce, popis a ikonu. Další informace najdete v článku Vytvoření zástupce na ploše pro aplikaci nebo soubor Office.

    Tip    Řekněte uživatelům, jak připnout aplikace do nabídky Start.

  • Určete efektivní způsob opětovného nasazení a nahrazení front-end databáze v případě, že se vyžadují aktualizace, a udržovat verze souborů, abyste měli přehled o změnách. Můžete například přidat kód VBA pro kontrolu nových verzí a automaticky upgradovat ještě před tím, než uživatelé aplikaci spustí.

  • Když vytvoříte připojení ODBC pomocí souboru DSN, který obsahuje připojovací řetězec, musí být tento soubor DSN také nainstalován na každém klientském počítači. Dalším přístupem je vytvoření připojení bez DSN v kódu VBA, které eliminuje potřebu souboru DSN. Další informace najdete v tématu Použití připojení DSN-Less.

Začátek stránky

Vysvětlení a stažení modulu Access Runtime

Pokud chcete nasadit Access aplikace, které můžou běžet bez instalace Access na počítači uživatele, můžete je distribuovat společně s modulem Access Runtime, který je k dispozici zdarma z webu Stažení softwaru společnosti Microsoft. Když pomocí Access Runtime otevřete databázi aplikace Access, otevře se databáze v režimu runtime.

Režim runtime je operační mód aplikace Access, ve kterém nejsou některé funkce aplikace Access dostupné ve výchozím nastavení. Některé z těchto nedostupných funkcí se ale v režimu runtime dají zpřístupnit.

Jaké funkce nejsou v režimu runtime dostupné?

Následující funkce aplikace Access nejsou v režimu runtime dostupné:

  • Speciální klávesy    Klávesy, jako je Ctrl+Break, Ctrl+G a Shift, pro obejití možností spuštění v databázi.

  • Navigační podokno    V režimu runtime není dostupné navigační podokno. To pomáhá zabránit uživatelům v přístupu k libovolným objektům ve vaší databázové aplikaci. V režimu runtime se dají otevřít pouze objekty, které zpřístupníte uživatelům – například zadáním navigačního formuláře. V režimu runtime nemůžete navigační podokno zpřístupnit.

  • Pás karet    V režimu runtime ve výchozím nastavení dostupný pás karet. To pomáhá zabránit uživatelům v tom, aby vytvářeli nebo měnili databázové objekty nebo prováděli další potenciálně nebezpečné akce, například že by se připojili k novým datovým zdrojům nebo by exportovali data tak, jak to vy nemáte v úmyslu. V režimu runtime nemůžete zobrazit výchozí pás karet. Můžete ale vytvořit vlastní pás karet a pak ho přidružit k formuláři nebo sestavě. Další informace najdete v tématu Vytvoření vlastního pásu karet v Accessu.

  • Návrhové zobrazení a zobrazení rozložení    V režimu runtime není pro žádný databázový objekt dostupné návrhové zobrazení ani zobrazení rozložení. To pomáhá zabránit uživatelům v úpravách libovolných objektů ve vaší databázové aplikaci. V režimu runtime nemůžete návrhové zobrazení ani zobrazení rozložení zpřístupnit.

  • Nápověda    V režimu runtime není ve výchozím nastavení dostupná nápověda. Protože můžete sami určovat, jaké funkce jsou ve vaší aplikaci v režimu runtime přístupné, některé části obvyklé integrované Nápovědy aplikace Access by nemusely být pro uživatele vaší aplikace relevantní a mohly by je i zmást nebo frustrovat. Můžete vytvořit vlastní soubor nápovědy, který doplní vaši aplikaci v režimu runtime.

Jak můžu simulovat režim runtime?

Na počítači, který má nainstalovanou plnou verzi aplikace Access, můžete spustit jakoukoli databázi aplikace Access v režimu runtime. Abyste spustili databázi aplikace Access v režimu runtime, udělejte jednu z těchto věcí:

  • Změňte příponu databázového souboru z .accdb na .accdr.

  • Vytvořte zástupce databáze pomocí přepínače příkazového řádku /Runtime .

    1. Na ploše Windows klikněte pravým tlačítkem a vyberte Nový > zástupce.

    2. Zadejte umístění MSAccess.exe, umístění databáze a kvalifikátor příkazu /runtime . Příklady:

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

    Další informace najdete v článku Vytvoření zástupce na ploše pro aplikaci nebo soubor Office.

Je moje databáze díky režimu runtime lépe zabezpečená?

I když režim runtime omezuje přístupnost navigace a funkce návrhu, neměli byste režim runtime používat jako hlavní zabezpečení vaší databázové aplikace. Na počítači, na kterém je nainstalovaná plná verze aplikace Access, může uživatel otevřít runtime databázovou aplikaci jako obvyklou databázovou aplikaci (všechny funkce tedy budou k dispozici) a pak změnit návrh nebo provést další nechtěné akce.

I pokud svou databázovou aplikaci nasadíte jen na počítače, které plnou verzi aplikace Access nainstalovanou nemají, můžou ji uživatelé přenést na počítač, který plnou verzi aplikace Access nainstalovanou má, a pak runtime databázovou aplikaci otevřít jako obvyklou databázovou aplikaci.

Začátek stránky

Stažení aplikace Access Runtime

Poznámka: Pro Access 2019 Enterprise nestahujte a neinstalujte modul runtime – tím nahradíte plnou verzi Accessu pouze modulem runtime. Místo toho pomocí nástroje pro nasazení Office určete, že je nainstalovaný produkt AccessRuntimeRetail.

Pokud chcete stáhnout modul Access Runtime z webu Microsoft Download Center, klikněte na příslušný odkaz pro vaši verzi. 

Abyste mohli Access Runtime stáhnout, použít nebo opětovně distribuovat, nemusíte nic kupovat. Není ani omezený počet uživatelů, kterým Runtime můžete distribuovat.

Začátek stránky

Vytvoření instalačního balíčku

V závislosti na verzi Accessu můžete použít několik přístupů.

Použití obecného instalačního balíčku 

V novějších verzích Accessu můžete použít Instalační službu systému Windows nebo vyhledat program jiného výrobce, který vytváří instalační balíčky.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.