access数据库压缩修复
单击 access 左上角 office按钮;
单击 “管理”选项;
出现的 第一项就是“压缩和修复数据库”。
㈡ AcceSS数据经过压缩修复后还能逆向还原到庄缩之前那个状态吗
运行access自带的压缩和修复工具是不会删除数据库里面的对象的。题主所称有数据表和查询对象在经系统自带压缩工具修复后丢失应该是由其他原因导致的。由于access数据库不支持事务,如果之前未做任何备份,数据库无法恢复被删除的数据库对象和之前存储的数据状态。
㈢ 怎样压缩和修复Access文件
Access软件本身就具备压缩和修复功能,如图:
方法一:单击 压缩和修复数据库 按钮即可;
㈣ 在VC6.0中,如何操作Access数据库”压缩和修复数据库“功能
cdatabase*
m_pdatabase;
crecordset*
m_precordset;
m_pdatabase=new
cdatabase;
try
{
m_pdatabase->open("dbstu.mdb");
m_precordset=new
crecordset(m_pdatabase);
}
以上是建立数据库连接和数据集对象,有了m_precordset对象,就可以对数据库进行查询操作。
cstring
strselect(_t("select
*
from
["));
strselect
+=tbstu;
strselect
+=
_t("]");
m_precordset->open(dbopendynaset,strselect);
查询stuid:
sql="select
*
from
tbstu
where
stuid="+id
如果stuid是字符串类型的:
sql="select
*
from
tbstu
where
stuid='"+id+"'"
你的数据库是不是放在程序文件一个目录?如果不是修改一下。m_pdatabase->open("dbstu.mdb");
还有在文件头添加:#include
㈤ 如何在ACCESS中压缩当前数据库
1、首先,打开一个Microsoft Office Access软件管理,数据库界面当中。
㈥ ACCESS2007中如何压缩和修复数据库
在AACCESS中输入数据时,会使该文件不断变大。旧版本的ACCESS能通过主菜单的“工具”栏中的“压缩和修复数据库”将该文件压缩。
㈦ 关于access2003中的压缩/修复数据库
没什么影响。
ACCESS就是要经常压缩的。
否则过于庞大。运行起来很慢的
只要压缩方法得当,只会更好不会变坏~~
ACCESS数据库在对数据的删除操作时,并不会自动减小体积,也就是说,只会增加,不会减小,这时候使用压缩和修复数据库就可以减小被已删除的记录所占的体积,对数据本身并没有影响。可以说没有什么坏处,至少我还没发现有什么不好的地方。
这个操作完全可以通过FSO来在线执行。
利用FSO在线压缩一定要记得在压缩前要断开所有的数据库链接,最好将数据库改名再压缩,或压缩备份数据库,不然会损坏数据。
关闭查询再压缩
^_^
㈧ 如何在Access2007中压缩和修复数据库
1、首先鼠标单击左上角的圆形图标,选择管理,管理此数据库。
2、然后点击压缩和修复数据库,即可。
㈨ 在BCB中怎样执行Access的数据库压缩与修复
#include "objbase.h" //牵涉到COM对象,必须包含此头文件
AnsiString srcmdb="c:\\test.mdb"; //原文件名(压缩之前)
AnsiString destmdb="c:\\test2.mdb"; //目标文件名(压缩之后)
CoInitialize(NULL); //初始化COM对象
AnsiString src = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+srcmdb; //连接字串
AnsiString dest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+destmdb;
Variant AdoObj = Variant::CreateObject("JRO.JetEngine");
AdoObj.OleProcere("CompactDatabase",src.c_str(),dest.c_str());
AdoObj.Clear();
CoUninitialize();
DeleteFile(srcmdb) ; //删除原文件,如果不放心可以不删除留个备份,但需要改名
RenameFile(destmdb,srcmdb); //将压缩后的文件改成原文件名