首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

qryData:cannot perform this operation on an open dataset,该怎么解决

2012-06-07 
qryData:cannot perform this operation on an open dataset我是一个实习生,刚开始接触delphi,昨天接触一

qryData:cannot perform this operation on an open dataset
我是一个实习生,刚开始接触delphi,昨天接触一个客户信息维护功能,是放在基础数据工程里面的,但是当他运行以后,其他功能都会出现上面的错误,可能说的不是很清楚,但还是希望有高手知道。

[解决办法]
qryData为打开状态,有些操作像sql.add 是不能执行的,要先把先active设为false
[解决办法]
没有打开数据集,而进行了一些不允许的操作,比如post,fieldbyname('xxx').asstring := xxxx;
[解决办法]

探讨
qryData为打开状态,有些操作像sql.add 是不能执行的,要先把先active设为false

[解决办法]
大凡对Tquery的操作基本步骤都是:
Active:=false;
SQL.clear;
SQL.ADD('..............');
Active:=true 或者 ExecSql

如果是动态创建的Query,还要先create,最后还要free
[解决办法]
学会调试,设置断点,多用F7; 一步步执行看看,有报错时就往后找原因

热点排行