有一个系统是别人用VFP6写的,现在要对这个系统添加一些功能.现在用ADOQUERY向VFP的表中的数字类型的字段写入数字时出了问题--"字符型数据与数字型数据不兼容!".真是急死人了!不计求大家救救我呀!SQL语句是这样写的:adoquery1.sql.add('update tuanz set pperson='+checklistbox1.selcount+' where tnum='+quotedstr(edit1.text));

解决方案 »

  1.   

    checklistbox1.selcount 是什么类型的?integer还是string?是不是应该用 IntToStr(checklistbox1.selcount)?
      

  2.   

    checklistbox1.selcount是integer类型的!
    用IntToStr(checklistbox1.selcount)也写不进去!
      

  3.   

    同意楼上的: IntToStr(checklistbox1.selcount);
      

  4.   

    pperson 是什么类型的字段,你装个VFP看看然后再说!! 如果上数值型的,IntToStr(checklistbox1.selcount)就可以!!
    如果是字符型的,那还得再加引号呢!!也可以用delphi自带的那个桌面数据库工具,叫什么来着,忘了!! :)
      

  5.   

    pperson 是数字类型的字段,
    用IntToStr(checklistbox1.selcount)写进去的都是-1!
    救救我呀!!!好兄弟们!