我用的是DELPHI7+SQL2000,连接数据库的方式是ADO。在用dbnavigator修改dbgrid中数据时,插入和修改都正常,当删除时报错。报错信息如下:project project1.exe raised exception class eoleexception with message "无法为更新行集定位:一些值可能已在最后读取后改变。"process stopped,use step or run tocontinue. 不可理解的是在另一个相似的操作中,却没什么问题。我比较了二者的差别,后者的数据源操作的对是一个数据库表,前者则是两个表的连接,但我在修改时针对的字段是在一个表中的,不知到底是什么原因,还请高手指点!!