你可以用showmessage看看你的sql是不是正确

解决方案 »

  1.   

    应该是不少的!在SQL Explorer中调试是正确的! 
      

  2.   

    不一样的,
    例如: sql : ='select * from table from 字段='''+Edit1.text+''''
      

  3.   

    源代码如下
    procedure  UpdateClick ....
    begin 
       query.close;
       query.clear;
       query.sql.add('select * from  A where (条件)');
       query.open;
       query2.clear;
       query2.sql.add('update A set (... ) ');
       query2.execsql;
    在最后一句就出错了   
      

  4.   

    procedure  UpdateClick ....
    begin 
      query.close;
      query.clear;
      query.sql.add('select * from  A where (条件)');
      query.open;
    query.close;////  
    query2.clear;
      query2.sql.add('update A set (... ) ');
      query2.execsql;
      

  5.   

    这样
    procedure  UpdateClick ....
    begin 
      query.close;
      query.Sql.clear;
      query.sql.add('select * from  A where (条件)');
      query.prepare;
      query.open;
    query.close;////
    query2.close;  
    query2.sql.clear;
      query2.sql.add('update A set (... ) ');
      query2.execsql;