删除access中的记录,为何文件大小不变

删除access中的记录,为何文件大小不变,第1张

access 是面向对象的可视化 数据库,

它同样也有其它数据一样的缓存功能。

若已经删除了记录,想马上看到文件大小的变化,需要进行压缩。

以下2003版本的压缩,

以下2007版本的压缩,

其它版本你 找找看。

select

字段中存在[+3]的

如果用程序控制,可以去掉它后面的数据,更新到表中

如果用vb写,

select

有[+3]的记录放到记录集中,选取记录集中每条进行处理:判断[+3]出现的位置用instr()函数,位置知道了,用left()函数取到[+3]左边的数据,最后update截取后的数据到数据库中。

6个表中,把其中一个表的编码字段设为主键(保证编码不能重复,唯一),其余5个表不用设。

然后,点数据库工具:关系,将6个表都显示出来,主键那个表分别与其它5个表编码字段建立一对多关系,勾选其中实施参照完整性,再勾选级联删除相关记录,关闭关系。这样当删除主键中的编码时,如8,其它5个表中编码为8的记录就会一并删除。

dodc1RecordSource = "Delete from b1 where ID='" & Text1Text & "'"

Adodc1RecordSource = "update from b1" 这个多余

这个只是程序中的一部分。单用的语句是一样的,主要用到SQLDelete(

DeviceIDW,

"FangAn",

where);

具体含义去查查帮助。

//删除

string

where="FangAnName="+StrFromInt(

\\本站点\WFAName,

10

)+"

and

FangAnTime="+StrFromInt(

\\本站点\WFangAnTime,

10

);

long

ret

=

SQLDelete(

DeviceIDW,

"FangAn",

where);

Trace('方案表删除一条记录

=

%2d',

ret

);

if(ret!=0)

{

\\本站点\sqlErrMessage

="删除结果:删除失败!";

}

if(ret==0)

{

\\本站点\sqlErrMessage

="删除结果:删除成功!";

}

showpicture("数据库 *** 作信息");

以上就是关于删除access中的记录,为何文件大小不变全部的内容,包括:删除access中的记录,为何文件大小不变、如何批量删除Access数据库中符合条件的记录、access数据库中删除记录的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9370304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存