如何在ACCESS中压缩当前数据库
时间:2004-11-23 22:38 来源:AccessFaq 作者:zhuyiwen 阅读:次
作 者:朱亦文
摘 要:access可以在退出时压缩数据库,但是我想在代码中来压缩当前打开的数据库,能办到吗?
正 文:
ACCESS只能压缩已关闭的ACCESS数据库,因此,不能在代码中直接对当前的数据库进行。但可以调用access菜单的方法解决这个问题。accDoDefaultAction是一个Office Object Library没有公布的调用菜单的方法,下面就是解决这个问题的例程:
摘 要:access可以在退出时压缩数据库,但是我想在代码中来压缩当前打开的数据库,能办到吗?
正 文:
ACCESS只能压缩已关闭的ACCESS数据库,因此,不能在代码中直接对当前的数据库进行。但可以调用access菜单的方法解决这个问题。accDoDefaultAction是一个Office Object Library没有公布的调用菜单的方法,下面就是解决这个问题的例程:
'对于简体中文版OFFICE: '压缩当前使用的数据库 '要引用Microsoft Office 10.0(或9.0) Object Library '作者:朱亦文 Public Sub CompactDB() CommandBars("Tools"). _ Controls("数据库实用工具(&D)"). _ Controls("压缩和修复数据库(&C)..."). _ accDoDefaultAction End Sub |
'英文版Office: '压缩当前使用的数据库 '要引用Microsoft Office 10.0(或9.0) Object Library '作者:朱亦文 Public Sub CompactDB() CommandBars("Menu Bar"). _ Controls("Tools"). _ Controls("Database utilities"). _ Controls("Compact and repair database..."). _ accDoDefaultAction End Sub |
或者:
'压缩当前使用的数据库 '要引用Microsoft Office 10.0(或9.0) Object Library '作者:朱亦文 Public Sub CompactDB() CommandBars("Tools").Controls(7).Controls(2).accDoDefaultAction End Sub |
注:运行本程序,你必须引用 Microsoft Office 9.0 Object Library (Office 2000)或 Microsoft Office 10.0 Object Library (Office XP)
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
相关内容
- ·两个未公开的ACCESS方法的使用技巧
- ·如何拆分复制的Access 97数据库
- ·两个未公开的ACCESS方法的使用技巧
- ·用Access 2000有效地组织班级管理
- ·数据在Access与Office组件间自由流动
- ·Access"智库"培训--高效设计 敏捷开
- ·Access查询的基本知识(二)(Office免费
- ·Access设置宏的安全等级
- ·Access查询的基本知识(Office免费公开
- ·四种用代码打开外部Access(MDB)的方法
- ·access操作或事件已被禁用模式阻止的解
- ·简述vba字符串,函数,表达式等基础术
- ·Access VBA 开发公开课讲座
- ·Access设置信任位置
- ·Access应用程序应注意的几个问题
- ·简析能判断Access版本的窗体
最新内容
推荐内容