午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    access中數(shù)據(jù)表的自動(dòng)重新聯(lián)接
    來(lái)源:易賢網(wǎng) 閱讀:790 次 日期:2014-09-28 10:04:09
    溫馨提示:易賢網(wǎng)小編為您整理了“access中數(shù)據(jù)表的自動(dòng)重新聯(lián)接”,方便廣大網(wǎng)友查閱!

    用access做應(yīng)用程序,往往做成"數(shù)據(jù)"和"程序"兩個(gè)數(shù)據(jù)庫(kù),"數(shù)據(jù)"數(shù)據(jù)庫(kù)中只存放數(shù)據(jù)表,"程序"數(shù)據(jù)庫(kù)中存放所有的form,query,report,module等,通過(guò)表聯(lián)接"程序"數(shù)據(jù)庫(kù)可以訪問(wèn)所有"數(shù)據(jù)"數(shù)據(jù)庫(kù)中的表。

    當(dāng)我們的應(yīng)用程序更換存儲(chǔ)位置的時(shí)候往往失去正確的表聯(lián)接,造成運(yùn)行錯(cuò)誤。下面的一段程序可以自動(dòng)找回表聯(lián)接。在我的應(yīng)用中"程序"數(shù)據(jù)庫(kù)名字是stockMgr.mdb,"數(shù)據(jù)"數(shù)據(jù)庫(kù)名字是stock-Data.mdb

    注意: 該程序僅限于"程序"和"數(shù)據(jù)"存放在同一個(gè)目錄而且是對(duì)應(yīng)單個(gè)"數(shù)據(jù)"文件的情況。

    Function ReAttachTable()

    Dim MyDB As Database, MyTbl As TableDef

    Dim cpath As String

    Dim datafiles As String, i As Integer

    On Error Resume Next

    Set MyDB = CurrentDb

    cpath = trimFileName(CurrentDb.Name)

    datafiles = "stock-data.mdb"

    DoCmd.Hourglass True

    For i = 0 To MyDB.TableDefs.Count - 1

    Set MyTbl = MyDB.TableDefs(i)

    If MyTbl.Attributes = DB_ATTACHEDTABLE And Left(MyTbl.Connect, 1) = ";" Then

    MyTbl.Connect = ";DATABASE=" & cpath & datafiles

    MyTbl.RefreshLink

    If Err Then

    If vbNo = MsgBox(Err.description & ",繼續(xù)嗎?", vbYesNo) Then Exit For

    End If

    End If

    Next i

    DoCmd.Hourglass False

    msgbox "Tables relink finish."

    End Function

    '絕對(duì)路徑中去掉文件名,返回路徑

    Function trimFileName(fullname As String) As String

    Dim slen As Long, i As Long

    slen = Len(fullname)

    For i = slen To 1 Step -1

    If Mid(fullname, i, 1) = "" Then

    Exit For

    End If

    Next

    trimFileName = Left(fullname, i)

    End Function

    在程序啟動(dòng)或者按鈕動(dòng)作中調(diào)用即可。

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看數(shù)據(jù)庫(kù)
    易賢網(wǎng)手機(jī)網(wǎng)站地址:access中數(shù)據(jù)表的自動(dòng)重新聯(lián)接
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽(tīng)報(bào)名

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)