Error createing cursor handle
从原意上看是你的titlequery再打开时没有得到有效的数据集.
可能是你的
if not TitleQuery.Active then
 TitleQuery.Active:=true;
语句造成的,好像这两句没啥用.如果当时TitleQuery的sql属性没赋值,就会出现上述错误.
删除试试
  

解决方案 »

  1.   

    用的是 paradox7.
    我的删除语句如下: 
     with TitleQuery do
       try
         DisableControls;
         Close;
         Sql.Clear;
         Sql.Add('Delete From ');
         Sql.Add(TitleName+' where name=:name');
         Params[0].AsString:=CurNode.Text;
         ExecSql;
       finally
         EnableControls;
       end;
      

  2.   

    哦,是不是有数据集(datasource)指向这个query,删除数据并不会得到一个有效的数据集handle,
    datasource就会引发异常,建议关闭指向这个query数据集(datasource),删除
    EnableControls语句.