ADODataSet1.Filtered := False;
ADODataSet1.Filter := 'userid = 1843';
ADODataSet1.Filtered := True;
ADODataSet1.DeleteRecords(arFiltered); // 为删除符合过滤条件的数据数据集已打开,数据库集中包含Userid字段,且为主索引但在执行是出现“操作在该内容中不被容许”的异常,何解?
ADODataSet1.Filter := 'userid = 1843';
ADODataSet1.Filtered := True;
ADODataSet1.DeleteRecords(arFiltered); // 为删除符合过滤条件的数据数据集已打开,数据库集中包含Userid字段,且为主索引但在执行是出现“操作在该内容中不被容许”的异常,何解?
解决方案 »
- can't perform this operation on an open database
- 请教高手一个问题:怎样在DLL中定义接口,让程序读取DLL中数据,和修改
- 我要向在坐的斑竹们提个建议:身边的兄弟们都来谈谈!
- 为什么在EDIT和控件中找不到DATASOURCE等和数据控件相关的属性呢
- 请问如何在程序中为sql server建立用户
- 关于对象的复制(TPen),在线等待。请高手急救。
- 这个问题怎么解决?老鸟看过来。
- 怎样在取数据库中值为05的所有记录的第一条记录
- 新手求教。。。
- 有什么办法可以加快ACCESS的速度
- 如何对ListView的指定行列内容进行修改?
- How to get version of files,thanks
ExecuteOptions有什么作用呀?
ExecuteOptions有什么作用呀?好想设置了之后就不能取回数据集了。
ADODataSet1.Filter := 'userid = ''1843''';
ADODataSet1.DeleteRecords(arCurrent); //删除当前记录
就可以为什么,删除过滤后的数据就不行了呀!郁闷