问题提示:对象打开时,不允许操作 ( 积分: 30 )

  • 主题发起人 主题发起人 午午
  • 开始时间 开始时间

午午

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure MyThread.Execute;
var
StrSQL:String;
begin
Try
CoInitialize(Nil);
StrSQL:='Select Count(CardNo) as CurInCount from CurInCards';
DM.ADOQuery_CurIn.close;
DM.ADOQuery_CurIn.SQL.clear;
DM.ADOQuery_CurIn.SQL.Text:=StrSQL;
DM.ADOQuery_CurIn.Open;//执行到这一步时出错,出错提示如题
Synchronize(Update);
Finally
CoUninitialize;
end;
end;

请各位指点一下,该怎么改?当程序执行到DM.ADOQuery_CurIn.Open前,我查看DM.ADOQuery_CurIn的active属性是false;不明白是怎么回事。
 
要查询的表示不是处于打开状态 ?
 
ADOConneciton 的Mode 属性是不是cmReadWrite
 
放在Synchronize里面执行...
 
试试DM.ADOQuery_CurIn.ExecSQL;
 
多人接受答案了。
 
后退
顶部