语句:
if not ADOQryDetail.IsEmpty then
ADOQryDetail.Delete;
当ADOQryDetail里只有一条纪录时,删除回有错误;
错误提示:BOF或EOF中有一个是真,或当前的记录已被删除,所需要的操作要求一个当前的记录(我dbgrid是连接ADOQuary,locktype为ltBatchOptimistic)
if not ADOQryDetail.IsEmpty then
ADOQryDetail.Delete;
当ADOQryDetail里只有一条纪录时,删除回有错误;
错误提示:BOF或EOF中有一个是真,或当前的记录已被删除,所需要的操作要求一个当前的记录(我dbgrid是连接ADOQuary,locktype为ltBatchOptimistic)
解决方案 »
- 在Image上画矩形,类似photoshop功能
- 我提了一个问,分也扣了,但为什么我自己在浏览时却看不到
- 求助 小弟fastreport安装失败,紧急求救。
- 我是用新的单元写不面过程,请问TFileStream是否要在接口引用VCL库的某个单元??
- 如何将DBGRID数据保存到EXCEL文件中?
- 如何将记录集写入到SQLServer2000数据库
- 又一个简单的问题,各位兄弟请帮忙!!!
- 这个问题怎么解决!
- TreeView怎样转到下一个节点
- 一个Chart的问题,有没有哪位真正的用过呢?
- FileListBox的下方如何使用ScrollBar啊? 因为有时候文件名会很长,无法显示完整。
- sql server 事务处理过程中为什么select事务里不相关的表也受影响
实在不行,用SQL语句“delete xxx where xxx=xxx”就是了。
如果是请打两个补丁,就没有这个问题了。补丁可以在网上搜一下
if Query.IsEmpty then
exit
else
Query.Delete;
(我dbgrid是连接ADOQuary,locktype为ltBatchOptimistic)
我这里操作的是主从表,从表用的是批量更新的;
点击[修改]时,可以增行/删行,不影响数据库的
刷新从表时,先First下;
ADOQryDetail.First;