if checkbox1.checked=true then
begin
*insert into yonghufen('jinhuo') values(:pp1);
table1.params[0].asstring:="1";
end
else
begin
*insert into yonghufen('jinhuo') values(:pp1);
table1.params[0].asstring:="0";
end;
*处报错;表名、列名无错?

解决方案 »

  1.   

    如果用的是adoquery的话:
      if checkbox1.checked then
      begin
        adoquery1.close;
        adoquery1.sql.clear;
        adoquery1.sql.add('insert into yonghufen(jinhuo) values('+''''+'pp1'+''''+')';
        try
         adoquery1.open;
        except
        begin  
       end;
    看是不是插入sql语句写错了;
      

  2.   

    在adoquery1.sql.add(indrt……);后
    在加一句返回的adoquery1.sql.add('select *from 表名');
      

  3.   

    *insert into yonghufen('jinhuo') values(:pp1);========================我没看错的话这是SQL语句,而不是DELPHI语句