各位:
   我现在碰到一个问题,就是我用query空间的时候,我想在程序中设query的active属性为true;提示有问题,如果直接设置旧没有问题,我想请各位指出我应该在什么位置加入这条语句比较好,谢谢  query1.SQL.Clear;
  query1.SQL.Add()
query1.ExecSQL;
请指出在这如何加,我试了多边,还是不行

解决方案 »

  1.   

    ---------------------------
    Debugger Exception Notification
    ---------------------------
    Project Project1.exe raised exception class ENoResultSet with message 'Error creating cursor handle'. Process stopped. Use Step or Run to continue.
    ---------------------------
    OK   Help   
    ---------------------------
    他的提示老是这个错误
      

  2.   

    如果是update 或add语句
    query1.SQL.Clear;
      query1.SQL.Add()
    query1.ExecSQL;
    如果是select 语句
    query1.SQL.Clear;
      query1.SQL.Add()
    query1.open;
      

  3.   

    楼上的兄弟,谢了,但是我想知道的是我如何把query.active这个语句加进去,否则他是不能执行的
      

  4.   

    Query1.Close;
      Query1.DatabaseName := '';
      Query1.SQL.Clear;
      Query1.SQL.Add();
      Query1.Prepare;
    Try
      Query1.Open;
    Except
      Query1.ExecSQL;
    End;
      

  5.   

    把query.active加进去:
    Try
      Query1.Active:=True;
    Except
      Query1.ExecSQL;
    End;