我要投稿
  • 您当前的位置:365bet官方 -> 技术教程 -> 数据库教程 -> Access教程 -> 教程内容
  • [ 收藏本页教程 ]
  • 当Access文件大于指定的大小时就自动压缩access教程

    教程作者:佚名    教程来源:不详   教程栏目:Access教程    收藏本页
    适用 Access2000及以后版本

    翻译:tmtony(Access/Office中国)

    首先在公共模块添加如下函数:

    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)  ‘转换文件大小为MB
        If s > 20 Then                       ‘修改此处的20M为你自己需要的值
            Application.SetOption ("Auto Compact"), 1  ‘压缩程序
        Else
            Application.SetOption ("Auto Compact"), 0   ‘不压缩程序
        End If
    End Function

    在任何退出的程序前调用这个函数,例如在Docmd.Quit前调用:
    AutoCompactCurrentProject

    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.ct131.com All Rights Reserved.365bet官方 版权所有