不大可能!
你的sql语句是什么?

解决方案 »

  1.   

    两个语句都是update.
    我也觉得奇怪,是不是数据库在短时间内不能执行两条update语句,(这两条是对同一个表更新的。)
      

  2.   

    是不是先要将Query关掉
    Query.Close;
      

  3.   

    close了也没用,active false了也没用,总之前一条执行了,后一条就无效,前一条不执行,后条就完全有效。。
      

  4.   

    strSQL := 'xxxxxxx' ;
    ADOQuery1.Close;
    ADOQuery1.SQL.Text := strSQL ;
    ADOQuery1.ExeSQL ;strSQL := 'yyyyy';
    ADOQuery1.Close;
    ADOQuery1.SQL.Text := strSQL ;
    ADOQuery1.ExeSQL ;
      

  5.   

    adoquery1.SQL.Clear;
    adoquery1.SQL.Add(strSQL);
    ........
      

  6.   

    在给adoquery1.sql.text赋值前,要关闭他
      

  7.   

    没有见过……
    实在不行
    你把两个语句放在一起执行看看?
    strSQL := 'xxxxxxx' ;
    ADOQuery1.SQL.Text := strSQL ;
    strSQL := 'yyyyy';
    ADOQuery1.SQL.Add(strSQL);
    ADOQuery1.ExeSQL ;