让Access文件大于指定大小时自动压缩

2016-02-19 19:07 119 1 收藏

下面这个让Access文件大于指定大小时自动压缩教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

适用 Access2000及以后版本

翻译:tmtony(Access/Office中国)
首先在公共模块添加如下函数:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

来源:http://www.tulaoshi.com/n/20160219/1620056.html

延伸阅读
以前使用 DAO 時,Microsoft 有提供 CompactDatabase Method 來压缩 Microsoft Access 文件,RepairDatabase Method 來修复损坏的 Microsoft Access 文件,。可是自从 ADO 出來之后,好像忘了提供相对的压缩及修复 Microsoft Access 文件的功能。 現在 Microsoft 发现了这个问题了,也提供了解決方法,不过有版本上的限制!限制說明...
360压缩压缩文件   360压缩为您提供了两种压缩文件的方式。 您可以选择右击需要解压的文件,在右键菜单中选择实现快捷的压缩。 您可以右击需要压缩的文件进行压缩。 打开360压缩,选中一个或多个文件后,点击软件主界面左上角的图标 并在新弹出的窗口中设置好压缩选项后,点击即可对文件进行压缩。
360压缩如何压缩文件 360压缩为您提供了两种压缩文件的方式。 您可以选择右击需要解压的文件,在右键菜单中选择实现快捷的压缩。 您可以右击需要压缩的文件进行压缩。 打开360压缩,选中一个或多个文件后,点击软件主界面左上角的图标 并在新弹出的窗口中设置好压缩选项后,点击即可对文件进行压缩。
手动压缩PPT幻灯片容量的教程   第一步: 打开PowerPoint,插入图片,鼠标单击图片,菜单栏会出现格式标签,在调整一栏中点击压缩图片按钮。 第二步: 弹出压缩图片对话框,根据情况勾选仅用于所选图片,然后点击选项按钮。 第三步: 在压缩选项和目标输出中进行选择,单击确定完成设置。 提...
360压缩如何压缩文件?   通过右键菜单压缩文件: 选中一个或多个文件后,鼠标右键单击文件,在弹出的右键菜单中,选择,在新弹出的窗口中,设置好压缩选项,点击即可进行压缩操作。如果生成的压缩文件想保存在当前文件夹下,也可选择,实现快捷的压缩。 通过软件主界面压缩文件: 打开360压缩,选中一个或多个文...

经验教程

134

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部