Postup otevření databáze chráněné heslem prostřednictvím automatizace v aplikaci Access 2000

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:235422
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Aplikace Microsoft Access 97 verzi tohoto článku naleznete 161016.
Upřesnit: Vyžaduje poradce kódování, spolupráce a víceuživatelském dovednosti.

Tento článek se týká pouze databáze aplikace Microsoft Access (MDB).

Obsah úlohy

Souhrn
Pomocí metody OpenCurrentDatabase můžete programově otevřít databázi Microsoft Access v rámci uživatelského rozhraní aplikace. Metoda OpenCurrentDatabase však neposkytuje parametr pro zadání hesla pro databáze chráněné heslem. Uživatel je tedy automaticky vyzváni k zadání hesla databáze, pokud existuje.

Tento článek popisuje, jak programově otevřete databáze chráněné heslem v aplikaci Access uživatelské rozhraní bez zásahu uživatele.

Data Access Objects (DAO) umožňuje zadat heslo databáze při otevření databáze chráněné heslem. Pomocí vlastností DBEngine instance aplikace, které vytvoří kódu je možné využijte, chcete-li určit heslo databáze. Po ověření hesla databáze podle databázový stroj Microsoft Jet můžete použít metodu OpenCurrentDatabase otevřete databázi v uživatelském rozhraní bude bez zásahu uživatele.

back to the top

Podrobný příklad

Upozornění: Pokud postupujte podle kroků v tomto příkladu, změníte ukázkovou databázi Northwind.mdb. Můžete chtít zálohovat soubor Northwind.mdb a postupujte podle těchto kroků na kopii databáze.

  1. Spusťte aplikaci Access 2000.
  2. Otevřete ukázkovou databázi Northwind.mdb pro výhradní použití. Otevřete databázi pro výhradní použití Northwind.mdb v dialogovém okně Otevřít klepněte na tlačítko, klepněte na šipku vedle tlačítka Otevřít a potom klepněte na příkaz Výhradní.
  3. V nabídce Nástroje přejděte na příkaz zabezpečení a potom klepněte na příkaz Nastavit heslo databáze.
  4. Zadejte do polí heslo a Ověřitnwind a potom klepněte na tlačítko OK.
  5. Zavřete ukázkovou databázi Northwind.mdb.
  6. Otevřete ukázkovou databázi Northwind.mdb ověřte zobrazí výzva k zadání řádku databáze.
  7. Klepnutím na tlačítko Storno zabránit otevírání databáze.
  8. Vytvořte novou, prázdnou databázi.
  9. Otevřete nový modul v návrhovém zobrazení.
  10. V nabídce Nástroje klepněte na odkazy.
  11. Přidat odkaz na Knihovnu Microsoft DAO 3.6 Object a klepněte na tlačítko OK zavřete dialogové okno odkazy.
  12. Do modulu přidejte následující kód:
    Option Compare DatabaseOption ExplicitSub OpenPasswordProtectedDB()   'Define as Static so the instance of Access   'doesn't close when the procedure ends.   Static acc As Access.Application   Dim db As DAO.Database   Dim strDbName As String   strDbName = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"   Set acc = New Access.Application   acc.Visible = True   Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=nwind")   acc.OpenCurrentDatabase strDbName   db.Close   Set db = NothingEnd Sub					
  13. V okně Immediate spustit podprogram OpenPasswordProtectedDB.
Poznámka: otevře databázi Northwind v nové instanci aplikace bez zadání hesla.

Chcete později, odeberte heslo databáze z ukázkové databáze Northwind.mdb. Použijte uvedený postup:
  1. Spusťte aplikaci Access 2000.
  2. Otevřete ukázkovou databázi Northwind.mdb pro výhradní použití. Otevřete databázi pro výhradní použití Northwind.mdb v dialogovém okně Otevřít klepněte na tlačítko, klepněte na šipku vedle tlačítka Otevřít a potom klepněte na příkaz Výhradní.
  3. Po zobrazení výzvy pro heslo databáze zadejte nwind a potom klepněte na tlačítko OK.
  4. V nabídce Nástroje přejděte na příkaz zabezpečení a potom klepněte na tlačítko Zrušit heslo databáze.
  5. Po zobrazení výzvy pro heslo databáze zadejte nwind a potom klepněte na tlačítko OK.
  6. Zavřete databázi.
Heslo databáze je odebrána.

back to the top


Odkazy
Další informace o otevření databáze chráněné heslem s DAO klepněte článku číslo článku databáze Microsoft Knowledge Base:
209953ACC2000: Jak používat metody OpenDatabase otevření Protected heslo databáze


back to the top






Informace

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 235422 - Poslední kontrola: 12/05/2015 14:59:21 - Revize: 3.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbautomation kbprogramming kbhowtomaster KB235422 KbMtcs
Váš názor