處理加了密碼的MDB文件_Access數(shù)據(jù)庫(kù)教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:一個(gè)ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞的方法
      一直以來(lái),ACCESS數(shù)據(jù)庫(kù)中的申報(bào)數(shù)據(jù)在分公司與總公司之間傳遞,用EXCEL或DBASE、TXT甚至ACCESS等格式,我總覺(jué)得不太理想。最近看了一本書,不經(jīng)意間發(fā)現(xiàn)了一個(gè)方法,使用ACCESS數(shù)據(jù)庫(kù)生成申報(bào)

        當(dāng) MDB 文件加了密碼,直接由 Access 打印MDB文件時(shí),會(huì)出現(xiàn)密碼對(duì)話框,詢問(wèn)密碼。但是若要由 VB 程序中打印,必須更改 VB 程序中打開MDB文件的指令,否則會(huì)出現(xiàn)錯(cuò)誤信息!以下針對(duì)各種情況,分別加以說(shuō)明:

        1、 使用 DAO 命令打開MDB文件:OpenDatabase

        若要由程序中打開,命令如下:

        Set DB = OpenDatabase(DatabaseName, False, False, ";Pwd=密碼")

        實(shí)例:

        Dim db As Database

        Set db = OpenDatabase("C:\db1.mdb", False, False, ";Pwd=1")

        若要使用 Data 控件,設(shè)定方法如下:

        1、設(shè)定 DatabaseName 屬性 (MDB文件名稱 / 含路徑)
        2、設(shè)定 Connect 屬性,將預(yù)設(shè)的字串 "Access" 改成 ";Pwd=密碼" (不含雙引號(hào))
        3、設(shè)定 RecordSource 屬性

        2、使用 ADO 命令打開MDB文件:

        在使用 ADODC 或 DataEnvironment 設(shè)定好之后,直接利用屬性窗口修改 ConnectionString 屬性(附屬于 ADODC) 或 ConnectionSource 屬性(附屬于 DataEnvironment 的 Connection 控件),修改的方法是在屬性之后增加以下參數(shù):

      ;Jet OLEDB:Database Password=密碼

        除了 ADODC 及 DataEnvironment 之外, 直接使用 ADO 控件來(lái)打開含有密碼的 mdb MDB文件,設(shè)定參數(shù)的方法也是相同的。

        3、壓縮加了密碼的MDB文件:CompactDatabase

        DBEngine.CompactDataBase "原MDB文件", "新MDB文件", , , ";pwd=密碼"

        實(shí)例例如:

        DBEngine.CompactDatabase "C:\Db1.mdb", "C:\Db2.mdb", , , ";pwd=1"

        4、修復(fù)加了密碼的MDB文件: RepairDatabase

        不必理會(huì)MDB文件設(shè)定的密碼!

        DBEngine.RepairDataBase "MDB文件"

        實(shí)例例如:

        DBEngine.RepairDataBase "C:\Db1.mdb"

      分享:怎樣用代碼隱藏、最大化、最小化ACCESS的主窗口
      該函數(shù)能用來(lái)完全隱藏 Access 窗口并將你自己的窗體顯示在桌面上。在彈出式窗體的 Open 事件中使用 SW_HIDE 參數(shù)調(diào)用fSetACCESSWindow 函數(shù)實(shí)現(xiàn)。 注意:如果你隱藏了 Access 主窗口,要確定

      來(lái)源:模板無(wú)憂//所屬分類:Access數(shù)據(jù)庫(kù)教程/更新時(shí)間:2008-08-22
      相關(guān)Access數(shù)據(jù)庫(kù)教程