office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Access用VBA代碼刷新鏈接錶

2018-12-14 17:26:00
tmtony8
原創(chuàng)
13038

局域網(wǎng)中共享數(shù)據(jù)庫使多用戶訪問Access,我們需要拆分Access前颱應(yīng)用和後颱數(shù)據(jù)庫。

關(guān)於如何拆分?jǐn)?shù)據(jù)庫可以蔘考下麵文章Access 拆分?jǐn)?shù)據(jù)庫及拆分的好處


數(shù)據(jù)庫拆分後,通過鏈接錶的方式訪問後颱數(shù)據(jù)庫錶。此時(shí),如果後颱數(shù)據(jù)庫的文件位置移動(dòng)瞭或者文件名更改瞭等導(dǎo)緻讀取不到後颱數(shù)據(jù)庫。打開錶會(huì)有錯(cuò)誤提示,如圖。那麼我們需要重新鏈接一下。



如文章Access刷新鏈接錶鏈接後颱數(shù)據(jù)庫有講述如何在菜單欄中用鏈接錶管理器 刷新鏈接錶


這裡我們再講講如何用vba代碼刷新鏈接錶

在D盤中,有文件test_be.accdb後颱數(shù)據(jù)庫



添加如下代碼,刷新鏈接錶

    Dim db As DAO.Database
    Set db = CurrentDb
    Dim tbl As TableDef
    For Each tbl In db.TableDefs
        
        If Len(tbl.Connect) > 0 Then
            tbl.Connect = ";DATABASE=" & Me.Text1
            tbl.RefreshLink
        End If
    Next
    MsgBox "鏈接錶刷新成功"





刷新成功後,卽可正常打開錶瞭

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問