我在SQL Server里面更改了表里面'状态'的类型,然后在AdoQuery的active设成true的时候弹出下面错:
ADOQueryEmployer: Type mismatch for field '状态',expecting:Word actual: FixedChar请问该怎么改呢?

解决方案 »

  1.   

    他要WORD类型,你给的是Varchar,自然不行。看看能否先用update 把他内容修改。
      

  2.   

    写出你的sql字符串来看看,估计是你字段的问题
      

  3.   

    adoQuery.sql属性是这个:
    SELECT name 姓名,duty 职务,department 部门, status 状态, baseSalary 基本工资,postSalary 岗位工资,chkSalary 检查工资,carSalary 资历工资 FROM FINANCE..Employer原来是tinyint型,后来改成了char(8)
      

  4.   

    是不是在Fields editor中手工加的字段?如果是,打开Fields editor,把那个改类型的字段删掉,再重新加。