ADOQuery1.SQL.Add('insert into 表1 (2222,1111111,3333,333333) values(''1'',''2'','''+filename+''','''+IntToStr(tempbackint)+''')');

解决方案 »

  1.   

    ADOQuery1.SQL.Add('insert into 表1 (2222,1111111,3333,333333) values(1,2,3,'''+IntToStr(tempbackint)+''')');
      

  2.   

    ADOQuery1.SQL.Add('insert into 表1 (2222,1111111,3333,333333) values(1,2,'''+filename+''','''+IntToStr(tempbackint)+''')');
      

  3.   

    ADOQuery1.SQL.Add("insert into 表1 (2222,1111111,3333,333333) values(1,2,"+"'"+filename+"'"+","+IntToStr(tempbackint)+")");这样就好了!
    因为字符默认为‘a’
    所以在参数中应该为 “‘”+参数+“’”,用引号括起来
    参数值传入后形如‘a’
      

  4.   

    实际上,我觉得你这两句SQL语句都是错的!