delphi7+ado+access+filter无法修改记录(100分)

  • 主题发起人 主题发起人 nethb
  • 开始时间 开始时间
N

nethb

Unregistered / Unconfirmed
GUEST, unregistred user!
当access数据库设为过滤时,且只有一条记录时,
edit无法post,弹出错误窗口‘bof或eof有一个值为真,或者当前记录已被删除。
所需操作需要一个当前记录’,多条记录时正常。
平台为win2k
先谢了!
 
为何不用SQL语句:UPDATE去执行?
 
原程序已用query.edit,query.post解决,
只想知道此是否为delphi的一个bug
 
adodataset.first;
ok
 
nethb 兄弟
  我也遇到了你所说的问题,我是用ado+access,用SQL查询,如果有满足条件的记录,程序是不会出错的,如果没有满足条件的记录,就会出现你所说的错误,而且不能再查询了
我测试了,在98下程序能正常运行,在W2K下就不行,我没办法,只好在执行查询后判断是不是空记录,如果没有查询结果,就乱添一条记录,下次再查询前先删了这条记录。
  我现在正在想这个问题,如果想出来其它,我会通知你的。
 
这个就是ADO的版本的问题,建议更新到MDAC2.6,在微软的网站上有得下。

还有,这个问题在DFW上有很多,你可以搜搜看。
 
是这样的,没错!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
427
import
I
后退
顶部