我使用DELPHI  +  ACCESS数据库,使用SQL插入数据库时出错,向文本类型的字段插入“It`s  My  Life”时出错,错误提示是“不正常地定义参数对象。提供了不一致或不完整的信息。”  
当我删除字符“`”后,也就是使用“Its  My  Life”插入时,就可以成功。而同样的在DELPHI中出错的SQL,直接在ACCESS中使用就可以成功。  
 
各位老大知否这是什么问题,应该怎么解决?  
谢谢!

解决方案 »

  1.   

    It'`s  My  Life  这样呢?
      

  2.   

    delphi中两个单引号转意为一个单引号
      

  3.   

    AdoQuery.close;
    AdoQuery.sql.text := 'insert into Table(A) Values("'+'It's my Lift'+'")';
    AdoQueyr.exec...
      

  4.   

    自问自答,后来我搞明白了,我的SQL有“:”,而且打开了PARACHECK属性设成了TRUE,程序以我我要使用参数,所以报错了。把属性改成FALSE就可以了。
      

  5.   

    delphi中单引号要进行转译处理.
    向文本类型的字段插入“It''s My Life”
    AdoQuery.close;
    AdoQuery.sql.text := 'insert into Table(XX) Values("'+'It''s my Lift'+'")';
    AdoQueyr.exec...