最近我在用Delphi访问Access和Interbase时(分别用ODBC和BDE),发现如下一个问题:
1、在一个空表中新建10条记录。
2、用 while (not (Table.Bof and Table.Eof)) do
Table.Delete;
只能删除一条记录。换句话说Bof和Eof失灵!!大家不信的话可随便找一个空表,然后执行以下代码:
I: Integer; for I := 0 to 10 do
begin
Table1.Append;
Table1.Fields[0].AsString := IntToStr(I);
Table1.Post;
end
while (not (Table1.Bof && Table1.Eof)) do
Table1.Delete;按理说,表中记录应该为空,但实际只删除了一条,还有9条记录,兄弟们为什么啊??重分!!
1、在一个空表中新建10条记录。
2、用 while (not (Table.Bof and Table.Eof)) do
Table.Delete;
只能删除一条记录。换句话说Bof和Eof失灵!!大家不信的话可随便找一个空表,然后执行以下代码:
I: Integer; for I := 0 to 10 do
begin
Table1.Append;
Table1.Fields[0].AsString := IntToStr(I);
Table1.Post;
end
while (not (Table1.Bof && Table1.Eof)) do
Table1.Delete;按理说,表中记录应该为空,但实际只删除了一条,还有9条记录,兄弟们为什么啊??重分!!
解决方案 »
- 好心人进来看一下好吗?谁能帮我把以下的代码转DELPHI代码吗?小弟看不懂。。谢谢各位了
- Quick.Report.Pro.v4.07.Delphi.2007 打印预览汉化问题
- 如何在tabsheet的show里面实现翻到其他页面
- 用ADOStoredProc调用参数是日期的存储过程报错,真的搞不定了,求助。
- 急、急、急:TTreeView的节点中能不能邦定多个属性?
- 在delphi中有无可变长度的链表?如VC中的carrary?
- 从Access数据库中读出图片出错?
- 谁有《Delphi 5.0开发人员指南》我想买一本,旧的也可以。
- 用shellexecute怎么打开局域网上另一台pc上的文件?用其他方法怎么实现?
- 怎样获得外部应用程序的图标?(100分哟)
- 恢复窗体最大化之前的状态,发送 什么消息??
- 学习delphi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你好有自信呀!这么个bug怎么让你给发现了,快告诉Borland去!