我用DELPHI 和DBASE 编写的一个程序,在运行过程中遇到如下几个问题:
1. 对于某一条记录,用DELETE 删除后,发现在数据库中只是做了一个删除标志,没有彻底删除。如何彻底删除?
2.查询时,用 IF DM.STUDENT.LOCATE('bh','00001',[]) THEN
BEGIN
EDIT;//此时修改的是bh='00001'记录下面的数据
END;
而DM.STUDENT.LOCATE('bh','00001',[]);修改时才是当前目录的修改
请问这是为什么。
3.运行速度慢,如何创建索引,请举例
谢谢大家的参与!!!
1. 对于某一条记录,用DELETE 删除后,发现在数据库中只是做了一个删除标志,没有彻底删除。如何彻底删除?
2.查询时,用 IF DM.STUDENT.LOCATE('bh','00001',[]) THEN
BEGIN
EDIT;//此时修改的是bh='00001'记录下面的数据
END;
而DM.STUDENT.LOCATE('bh','00001',[]);修改时才是当前目录的修改
请问这是为什么。
3.运行速度慢,如何创建索引,请举例
谢谢大家的参与!!!
急!!!!
希望能给出详细的回答!