arCurrent Only the deletes the current record. arFiltered Only deletes records accessible through the current filter. arAll Deletes all records in the recordset. arAllChapters Deletes records in all chapters (ADO chapters)可以删除满足过滤条件的纪录arFiltered
直接使用sql语句('delete from db where nam='+#39+'小强'+#39)
arFiltered Only deletes records accessible through the current filter.
arAll Deletes all records in the recordset.
arAllChapters Deletes records in all chapters (ADO chapters)可以删除满足过滤条件的纪录arFiltered
ADOTable.Filtered := False;
ADOTable.Filter := '过滤条件';
ADOTable.Filtered := True;
ADOTable.DeleteRecords(arFiltered);//有错误啊当我检测ADOTable.Filtered := True;后ADOTable的State的状态是:dsBrowse 这是为什么呢??
type TAffectRecords = (arCurrent, arFiltered, arAll, arAllChapters);//类型
procedure DeleteRecords(AffectRecords: TAffectRecords = arAll);//定义
参数 意思arCurrent 只删除当前记录
arFiltered 只删除过滤后的记录
arAll 删除所有记录
arAllChapters 具体是什么我也不懂,试试看