Windows2000+Delphi5+Access下编程为什么老是出错???(50分)

  • 主题发起人 主题发起人 yczjs
  • 开始时间 开始时间
Y

yczjs

Unregistered / Unconfirmed
GUEST, unregistred user!
近日搞一个小程序用的是Access数据库不知何故老是出错如用
while not eof do
begin
....
next;
end;
提示数据BOF或EOF为真,或操作的数据已被删除等等
退出程序时
出现应用程序出现错误,会被Windows关闭,请重新启动程序
但在win98下则没有出错提示,程序没问题啊???






 
检查此代码以前的语句有没有改变记录指针的或检查此数据库是不是空的。如果有改变记录
指针的语句,可在此语句前加上first
 
你这样循环的读ACESS的表,ACESS表会变得很大,容易出错。我有一次刚建一表大小为4K,
调试一天后,内容不变,竟是243M。当时,我以为是病毒作怪,后来发现所有的ACESS表都
是如此。这里有很多关于ACESS压缩的贴子。压缩一下就会没事的。
 
DELPHI5用ADO要打补丁,你去下载一个补丁再试试。。或者干脆用DELPHI6
 
下载如下补丁:
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
注册码在下面找:
555-555-5555 9ex0-91x0
SKI-HD3-C139 92x0-92x1
 
升级也是一个不错的主意
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
后退
顶部