Operation Not applicable 是什么错误(20分)

  • 主题发起人 主题发起人 烂泥
  • 开始时间 开始时间

烂泥

Unregistered / Unconfirmed
GUEST, unregistred user!
我在同一个*.pas文件中两处调用了一个Sql查询,第二个Open时就
出现Operation Not applicable 错误。
with query1 do
begin
sql.clear;
sql.add('............');
open;
end;
用新的控件没问题。第二个用
with query2 do
begin
同前.
end;

甚至我在一个过程中两次使用用同一个SQL都有问题。
注意:语句肯定没问题,
我不知道是不是用了query1.filter以后有问题,但是
我另写了差不多的程序两次调用同一Sql,也有Filter语句没问题。
很奇怪。


求救,先付20,分数另加


 
用open是否用的“select”命令?
如果不是,要用execsql

用select是否有复杂的group by命令?
 
with query1 do
begin
close;
sql.clear;
sql.add('............');
open;
end;
 
To : DX Pipi
语句中没有你说的问题,就是很普通的Select ....
To: DX arm
close也不行,

惨!
 
我估计问题应该出在SELECT的条件限制语句里,你删除其中一个FILTER试试?
我经常用两个SQL对一个表进行操作,一个读,一个写,从没出现过什么问题的。
 
没找出问题所在,只有用新的query 了.
 
在来一个就发份
 
你已经open了,就不能再open同一个数据源了
 

with query1 do
begin
close;
sql.clear;
sql.add('............');
prepare;..
open;
end;
 
多人接受答案了。
 
后退
顶部