qryData:cannot perform this operation on an open dataset,该怎么解决
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;
[解决办法]
[解决办法]大凡对Tquery的操作基本步骤都是:
Active:=false;
SQL.clear;
SQL.ADD('..............');
Active:=true 或者 ExecSql
如果是动态创建的Query,还要先create,最后还要free
[解决办法]学会调试,设置断点,多用F7; 一步步执行看看,有报错时就往后找原因