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

Překlady článku Překlady článku
ID článku: 235422 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

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.

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 Database
    Option Explicit
    
    Sub 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 = Nothing
    End 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.




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









Vlastnosti

ID článku: 235422 - Poslední aktualizace: 28. července 2004 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2000 Standard Edition
Klíčová slova: 
kbmt kbautomation kbprogramming kbhowtomaster KB235422 KbMtcs
Strojově přeložený článek
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

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com