'BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录
又一个异常,查了网上的解决方法,加入计数为0时的控制、IsEmpty数据集为空时的判断、EOF判断、加入.first移动(没数据了移动不了啊)等等,都不行,就是没有试补丁,因为10.2的ADO有补丁吗?
ADO.OPEN查询出数据集全集,edit+post修改数据没有任何问题。
使用
dm1.ADO.Filter := '判卷=条件A';
dm1.ADO.Filtered := True;
时,由于修改A->B后,数据表中就会按照filter重新筛选A,被修改的一条记录就不会再次统计进来,也就是加入有2条A,修改第一个A->B后,条件A的记录会显示剩下的一条记录,问题来了,再修改剩下的一条A->B时,这是A就没有了记录,显示错误:
'BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
简单说就是:查询出数据集全集,用过滤条件筛除部分记录,修改记录到最后一个时,出现上述错误提示。
有高手遇到过并解决了的吗?
delphi的版本都这么高了,一个低级的BUG还是没有解决?
ADO.OPEN查询出数据集全集,edit+post修改数据没有任何问题。
使用
dm1.ADO.Filter := '判卷=条件A';
dm1.ADO.Filtered := True;
时,由于修改A->B后,数据表中就会按照filter重新筛选A,被修改的一条记录就不会再次统计进来,也就是加入有2条A,修改第一个A->B后,条件A的记录会显示剩下的一条记录,问题来了,再修改剩下的一条A->B时,这是A就没有了记录,显示错误:
'BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
简单说就是:查询出数据集全集,用过滤条件筛除部分记录,修改记录到最后一个时,出现上述错误提示。
有高手遇到过并解决了的吗?
delphi的版本都这么高了,一个低级的BUG还是没有解决?
...全文
相关推荐
DreamWeaver做ASP程序时关于数据库的常见问题
本文阐述了用DreamWeaver做ASP程序时,连接数据库时遇到的常见问题及解决方法
ASP常见错误详解及解决方案小结-推荐第1(参考模板).pdf
ASP常见错误详解及解决方案小结-推荐第1(参考模板).pdfASP常见错误详解及解决方案小结-推荐第1(参考模板).pdf
asp.net BOF或EOF有一个是真,或者当前记录已被删除
我们这时要做的就是在使用Recordset对象的moveNext 等方法之前先利用RecordsetCount属性判断一下数据库中的数据是否为空方法: 代码如下: dim objRs as New Recordset dim objCn as New connection dim strSql as string objCn.ConnectionString=”fileDsn=student.dsn;User_Id=sa;PassWord=123″ objcn.open strSql=”SELECT * FROM Student_info” objRs.Open strSql ,objCn,
关于ASP eof与bof 区别分析
asp下经常使用eof或bof来验证是否是记录的最后等判断大家可以参考下面的区别。
Delphi自动删除数据库中重复记录..rar
Delphi自动删除数据库中重复记录..rar`


数据库相关
