8 8122338 Unregistered / Unconfirmed GUEST, unregistred user! 2007-10-15 #1 用的是ACCESS,在ACCESS中删除一条记录后,然后用APPEND一条纪录,它不是添加在末尾而是添加在刚才删除的位置,为什么?如何才能添加在末尾.谢谢
H hegyi Unregistered / Unconfirmed GUEST, unregistred user! 2007-10-16 #2 Access与SQL Server相似,数据是按页存储的,每页8K。为了提高效率,每页都有一定的空,数据更新时增加新行、删除旧行,才不至于要装载一个新页。因此,新数据行的物理位置是不能确定的。 你只能使用排序的方式来控制顺序。默认的排序是按主键排序。
Access与SQL Server相似,数据是按页存储的,每页8K。为了提高效率,每页都有一定的空,数据更新时增加新行、删除旧行,才不至于要装载一个新页。因此,新数据行的物理位置是不能确定的。 你只能使用排序的方式来控制顺序。默认的排序是按主键排序。
X xfeiffer Unregistered / Unconfirmed GUEST, unregistred user! 2007-10-16 #3 当然是添加在刚刚删除的那一条记录里了,这样也是为了最大量使用存储空间啊,要不然会有很多碎片存在的。 如果非得要你说的那种方法,只有你自己设一个标记字段来标记是否你所谓的“删除”,这样才能达到你所要的结果。 楼上说的已经很明白了。
当然是添加在刚刚删除的那一条记录里了,这样也是为了最大量使用存储空间啊,要不然会有很多碎片存在的。 如果非得要你说的那种方法,只有你自己设一个标记字段来标记是否你所谓的“删除”,这样才能达到你所要的结果。 楼上说的已经很明白了。