为什么数据库的纪录不能真正删除?(50分)

  • 主题发起人 MicroZeng
  • 开始时间
M

MicroZeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用TQuery时,使用下面的代码删除一条记录:
with Query1do
begin
if CanModify then
Query1.Delete;
Edit;
Post;
end;
结果,原记录是删除了,但是出现了一条空的记录.
而且此空纪录一直删除不掉.
请问各位老兄,这是什么原因?
 
我用的是Delphi4,数据库类型是Paradox7.
 
不需要加 Edit和Post语句, 这样会添加一条空记录的.
 
SeaSky:
在Delphi4下,不加Edit和Post是不出现空记录.
您说的是正确的.但是在Delphi4以下的版本加了也
不出现.这是为什么?
 
受到我的邮件了吗?
在宋老师的信箱李 Reply me !
 
注意你是否在删除查询数据集中的最后一条记录,
删除后, 记录指针为<EOF>, 这时edit的作用相当于
append, post后则为记录一条空记录.
我在D3下, 删除最后一条记录,
按你的程序操作后一样会有空记录.
 
谢谢SeaSky!
 
接受答案了.
 

Similar threads

S
回复
0
查看
645
SUNSTONE的Delphi笔记
S
S
回复
0
查看
655
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部