我在adoquery1中用delete from a.dbf删除a.dbf中的全部记录后,发现只是打了删除标记,查了一下相关文章说用pack a.dbf可以彻底删除.现在的问题是我只要用adoquery1运行delete from a.dbf后,再用adoquery1或adocommand1运行pack a.dbf就提示错误说dbf文件正在被使用,而如果启动程序后不用adoquery1对a.dbf进行操作则pack a.dbf可以正确执行,这要怎么办呢?谢谢!