此操作无法处理!意思是这样的我记不清楚了!
ADOquery1.sql.clear;
ADOquery1.sql.add('insert into table (自段名) values(数值)');
ADOquery1.sql.prepared;
ADOquery1.execsql;

解决方案 »

  1.   

    我怀疑是类型不匹配,如果不是,建议你这样写
    insert tablename (字段名) values(数值)
      

  2.   

    这样写吧
     With ADOQuery1 Do
      Begin
        Close;
        SQl.clear;
        Sql.add('Insert into TableName');
        Sql.add('(字段名)');
        Sql.add('Values (数值)');
        ExecSql; 
      End;
      

  3.   

    你把ADOquery1.sql.prepared;这句去掉
    或者这样写:
    if not ADOquery1.sql.prepared then
       ADOquery1.sql.prepare;
      

  4.   

    不好意思写错了
    应该市这样:
    if not ADOquery1.prepared then
       ADOquery1.prepare;