特急:: DBGridEh1.SelectedRows.Delete; 这个执行时出错,BOF 或 EOF 中有一个是"真",或者当前的记录已被删除 DBGridEh1.SelectedRows.Delete;为什么执行上面那代码时,出现:BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录., 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当前已经有选中记录,执行后的确也是删除了记录可就是一直有那个提示"BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录"DELPHI 6 SP2 + WIN 2000 楼主是不是想删除某一行数据呀, 如果那些你就不用数据集组件的Delete方法就可以删除当前行的. 用DBGridEh1.DataSource.DataSet..Delete;试试! 修正一下:DBGridEh1.DataSource.DataSet.Delete; 试试下面的:不好意思,刚才没看到需要删除多条记录! DBGridEh1.DataSource.DataSet.DisableControls; DBGridEh1.SelectedRows.Delete; DBGridEh1.DataSource.DataSet.Refresh; DBGridEh1.DataSource.DataSet.EnableControls; TO: hqhhh(枫叶) 试试下面的:不好意思,刚才没看到需要删除多条记录! DBGridEh1.DataSource.DataSet.DisableControls; DBGridEh1.SelectedRows.Delete; DBGridEh1.DataSource.DataSet.Refresh; DBGridEh1.DataSource.DataSet.EnableControls;用了这个还是不行,问题仍然存在。 这是Delphi的ADO包的BUG,去下载一个ADO的升级包。 是Delphi Ado控件的升级包。 大哥,我的DELPHI 6 可是已经是 SP2 了 if Not ADOQuery1.EOF then DBGridEh1.SelectedRows.Delete;试一下吧。我也不知道行不行! 你的表是不是用FILETER了,如果用FILETER回经常出现这样的问题 一个关于Delphi的简单问题!!抢沙发给出答案就结帖!! 调用C的DLL出问题,请各位帮忙 专家乱入,来者有喜,mscomm控件开发问题,两帖求解! 判断ClientDataSet.Delta.或有关OleVariant类型的帮助。 简单问题! 两部计算机之间的数据传输问题,请教各位高手。 非接触式IC卡编程问题 快来拿分啦! 怎么设置 ListView 内 Item 之间的间隔宽度和高度。 EXCEL表导入数据库的问题 epson 或 star PP-3000票据打印机检测 求助各位侠义的高手 delphi和java哪一个更容易学?
你就不用数据集组件的Delete方法就可以删除当前行的.
DBGridEh1.DataSource.DataSet..Delete;
试试!
DBGridEh1.DataSource.DataSet.Delete;
DBGridEh1.DataSource.DataSet.DisableControls;
DBGridEh1.SelectedRows.Delete;
DBGridEh1.DataSource.DataSet.Refresh;
DBGridEh1.DataSource.DataSet.EnableControls;
DBGridEh1.DataSource.DataSet.DisableControls;
DBGridEh1.SelectedRows.Delete;
DBGridEh1.DataSource.DataSet.Refresh;
DBGridEh1.DataSource.DataSet.EnableControls;用了这个还是不行,问题仍然存在。
DBGridEh1.SelectedRows.Delete;试一下吧。我也不知道行不行!