會(huì)員登錄 - 用戶(hù)注冊(cè) - 網(wǎng)站地圖 Office中國(guó)(office-cn.net),專(zhuān)業(yè)Office論壇

當(dāng)Access文件大于指定的大小時(shí)就自動(dòng)壓縮

時(shí)間:2005-02-10 22:59 來(lái)源:BillPower 作者:Billnbsp… 閱讀:


適用 access2000及以后版本

翻譯:tmtony(access/Office中國(guó))

首先在公共模塊添加如下函數(shù):

Public Function AutoCompactCurrentProject()
    Dim fs, f, s, filespec
    Dim strProjectPath As String, strProjectName As String
    strProjectPath = Application.CurrentProject.Path
    strProjectName = Application.CurrentProject.Name
    filespec = strProjectPath & "\" & strProjectName
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(filespec)
    s = CLng(f.Size / 1000000)  ‘轉(zhuǎn)換文件大小為MB
    If s > 20 Then                       ‘修改此處的20M為你自己需要的值
        Application.SetOption ("Auto Compact"), 1  ‘壓縮程序
    Else
        Application.SetOption ("Auto Compact"), 0   ‘不壓縮程序
    End If
End Function

在任何退出的程序前調(diào)用這個(gè)函數(shù),例如在Docmd.Quit前調(diào)用:
AutoCompactCurrentProject

http://m.mzhfr.cn

 

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評(píng)論
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):