数据更新时发生错误,进来看看 更新时报下面的错误:无法为更新定位行。一些值可能已在最后一次读取后已更改。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在对一个TADODataSet的某条记录执行了EDIT,然后修改了一个值,POST提交。当我对下一条记录在修改时,发现第一条记录的某个值输错了,再回去修改那个值,也用了EDIT,再POST。可当我要继续下一条记录录入时,就会报上面的错。这是怎么回事呀?急 表中有非法字符,如integer 应该是 0 不是 null 等这样的问题 不是的。我试过了,把这个表中的所有字段都带重新赋值进去,跟踪发现程序执行到POST时就报这个错。而我上面的EDIT和赋值都没有报错 在你POST第一条记录后,重新刷新下数据集。 如果数据集状态不在edit 或是insert状态时,不能post mdejtod(稻草人)我知道呀,如果不在edit状态去POST这肯定会报错的。但我在POST前先用了EDIT,我查看过了,此时数据库的状态是dsEdit,说明是可以POST的呀。 你是不是在POST之前的哪个语句中也执行POST这个动作啊?跟踪下数据集的状态,看看在你执行POST时,是不是dsEdit啊? gulf1234(小顾)我在执行POST的时候,是dsEdit的。我那个表有个主键ID,是自增型的。会不会是因为这个的缘故呢? 动态库兼容问题---- 为什么 delphi 2006 调用低版(delphi 6.0)的DLL时,会出错!!(急!!给高分!!) 谁有CodeRush的使用资料(中文)! ascii转换(在线等) 寻求思路 通过intner 进行数据访问 关于panel的问题?(50分) 请教中文支持问题 如何实现 商业网站的登录 ? 我在运行程序时候提示的一个错误! 3.新建事件句柄问题.比如a:=button1OnClick();那个A是什么型的怎么定义呢? 请教高手:死机问题 急求:paradox数据库,如何同外部的access做关联查询 事务问题
当我对下一条记录在修改时,发现第一条记录的某个值输错了,再回去修改那个值,也用了EDIT,再POST。可当我要继续下一条记录录入时,就会报上面的错。这是怎么回事呀?
急
跟踪发现程序执行到POST时就报这个错。而我上面的EDIT和赋值都没有报错
我知道呀,如果不在edit状态去POST这肯定会报错的。
但我在POST前先用了EDIT,我查看过了,此时数据库的状态是dsEdit,说明是可以POST的呀。
我在执行POST的时候,是dsEdit的。我那个表有个主键ID,是自增型的。
会不会是因为这个的缘故呢?