Delete from 问题(20分)

  • 主题发起人 主题发起人 cookey
  • 开始时间 开始时间
C

cookey

Unregistered / Unconfirmed
GUEST, unregistred user!
Access数据库里面用了 Delete From xxx 以后,数据似乎没有真正删除,怎样恢复呢?
怎样完全的删除呢?
 
数据似乎没有真正删除 真的吗?
 
<TABLE border=1 width="100%">

<TR>
<TD width="5%">是否没有刷新</TD></TR></TABLE>
 
commit!
然后再refresh
 
不会吧,在删除数据的时候,ACCESS会提醒说删除的数据是不可恢复的!!
 
你不信可以做一个试验,

新建一个库、一个表newtab,加入 n条记录,观察它的大小,然后执行

delete from newtab

再观察它的大小,没有变化,但是如果 你用清空表内容的语句来删除所有记录的话
大小明显有很大的改变。
 
需要pack才会真正删除。
 
你先Post﹐再Commit﹐再refresh﹐我就不信刪不掉。
 
delete from newtab
newtab.close;
newtab.open;
数据库中执行删除后,要先关闭,在打开,就能刷新了.
不妨一试.

 
据我所知,记录是否彻底删除,同文件大小变化与否并非一定有关系。
paradox表删除后,大小不变,但记录无法恢复(当然,Dbase表可以),
好象paradox表中对删除的记录仅仅是作了一个标记,同Dbase表不同之
处在于paradox表新增加的记录直接覆盖了被删除的记录:(
至于记录的真实保存与删除,如果不想频繁的开关数据库,有一个语句
可以解决,不过现在我忘了:(
 
接受答案了.
 
后退
顶部