在ACCESS中自动压缩当前数据库

 ACCESS可在菜单上选择[压缩]来压缩当前正打开的数据库,如是我们就可以通过程序临时添加一个工具条按钮,然后使用SendKeys来模拟键盘操作,实现压缩当前数据库,压缩后它会重新打开。函数如下:

FunctionCompact()
 '添加一个工具条
 WithCommandBars.Add(,msoBarFloating,,True)
  '在工具条上添加一个按钮,这个按钮是从系统菜单的[工具]中[压缩]产生的
   .Controls.AddmsoControlButton,CommandBars("Tools").Controls(7).CommandBar.Controls(2).Id
  .Visible=True
  '将焦点移到该按钮上
  .Controls(1).SetFocus
  '模拟击键
  SendKeys"{ENTER}"
 EndWith
EndFunction

时间: 2024-11-10 01:01:35

在ACCESS中自动压缩当前数据库的相关文章

送200分 C# 怎样实现电脑一开机就自动截屏 并以二进制形式自动压缩存放数据库

问题描述 送200分C#怎样实现电脑一开机就自动截屏并以二进制形式自动压缩存放数据库 解决方案 解决方案二:在正常的操作系统上肯定不能实现,C#依赖于.net平台依赖于操作系统.电脑一开机的时候你的程序根本没办法跑起来.或许可以从虚拟机方向想想办法.解决方案三:是说的进桌面以后?那办法很多啊.自动运行或搞成Windows服务.解决方案四:你多写了个0吧.呵呵解决方案五:我特别提醒你一句,如果你用bitmap来纯的话,你的数据不用一个钟就能达40G!!!!如果你自己写自创的数据格式,那又是一个大工

linux中自动备份mysql数据库的脚本

在从库服务器给添加crontab任务,定时执行备份脚本  代码如下 复制代码 #crontab -e 添加以下内容:  代码如下 复制代码 1 1 * * * /data/task/backmysql.sh #vi /data/task/backupmysql.sh 在backupmysql.sh文件中添加以下脚本完成备份,并删除7天前的备份  代码如下 复制代码 #!/bin/bash backupdir=/data/backup/mysql mysql_bin_dir=/usr/local/

数据-用sql语句在access中如何删除自动编号的那一行

问题描述 用sql语句在access中如何删除自动编号的那一行 今天又遇到了一个新问题:我尝试着用sql语句删除access中自动编号的一行,可是出错了,提示我数据类型不匹配.请问我应该怎么改写sql语句? String id=request.getParameter("ID");//从上个页面获取的ID int index=Integer.parseInt(id);//将id转换成字符串类型 . . String sql = "delete from tb_poll whe

.net安装包自动安装Mysql数据库

原文:.net安装包自动安装Mysql数据库 在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多.本文就介绍一下如何在.Net安装包中自动安装Mysql数据库. 最终我们要实现的效果是,部署.Net桌面应用程序时,能够一键自动安装应用程序以及附带的MySql数据库,并初始化数据库. 实现步骤如下:   1.准备一个干净的MySql安装包 mysql本身是开源的,安装完mysql

Access 中如何使用 ADO 來压缩或修复 MS Access 文件?

access|ado|压缩 Access 中如何使用 ADO 來压缩或修复 MS Access 文件?专题地址:http://access911.net/index.asp?board=4&recordid=71FAB71E  问题: Access 中如何使用 ADO 來压缩或修复 Microsoft Access 文件?   回答: 以前使用 DAO 时,Microsoft 有提供 CompactDatabase Method 來压缩 Microsoft Access 文件,RepairDat

Access中出现改变字段“自动编号”类型,不能再改回来!

Access中出现改变字段"自动编号"类型,不能再改回来!(已解决) 一次把access中的自增字段改成了数值,再改回自增时,提示:在表中输入了数据之后,则不能将任何字段数据类型改为"自动编号"错误,解决方法: 1.先右键表,设计,打开字段设计状态. 2.把你要改的自增字段删除掉. 3.在最后面新增一个字段(与删除的字段同名),设为自动编号即可. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/dat

JSP中如何取得MSSQL数据库表中自动增长的ID主键值?

JSP中如何取得MSSQL数据库表中自动增长的ID主键值? 如:建一个表student有属性列userid,username其中userid为INT类型只读自动加1的主键(也就是每插入一条记录都会自动加1),那么如何在JSP中得到当前插入行的userid值(比如:我向表里插入了三条记录,在我插入第三条记录时userid的值应为3,那么如何得到这个3)? 先创建存储过程: CREATE PROCEDURE addrec   (   @OutID int output,   @Name varcha

javaweb开发中如何实现将数据库表中的某一状态自动置为Y或N

问题描述 javaweb开发中如何实现将数据库表中的某一状态自动置为Y或N 现在我做的毕业设计有这样一个需求:学生缴学费有一个缴费时间和到期时间,到期时间就是有效期.比如说我交学费,有效期是一年,交了学费后,交费状态就是Y,怎样实现一年有效期结束之后自动将学生表中学生的交费状态置为N?javaweb开发用的框架是SSM和easyui. 诚心请教各位大牛们!感激不尽~~~ 解决方案 有三个 字段 缴费时间.到期时间.缴费状态,默认情况下 缴费状态就是N(未缴费)缴费后状态在程序中修改成Y(已缴费)

networkimageview-NetworkImageView 在xml中设置宽高 真的能自动压缩网络原图吗?

问题描述 NetworkImageView 在xml中设置宽高 真的能自动压缩网络原图吗? android:id="@+id/iv" android:layout_width="100dp" android:layout_height="100dp" /> 当我加载的网络图片尺寸是2000*3000的时候 这很明显没压缩! 改成这样后 android:id="@+id/iv" android:layout_width=&