程序运行时会提示:Project sy.exe raised exception class Evarianterror with message'无效的变量类型转换'.process stopped.Use step or run to continue.
请问如何解决?

解决方案 »

  1.   

    if not VarIsNull(FieldValues['field']) then或者使用VarToStr
      

  2.   

    出现错误时光标停留在这一行:
     Tuser.Active:=True;
    非常感谢
      

  3.   

    Tuser.Active:=True;出错,那肯定是与Tuser有关的表有问题,这里用到查询了吗,检查一下字段的类型,看看是什么数据类型不匹配(主要发生在赋值,或添加等情况之下)
      

  4.   

    是数据类型的问题,例如access中有是/否的格式,而sqlserver中没有,
     access中的日期格式和sqlserver的格式不太一样,这一点一定要注意你的sql语句中可能含有如:where 日期='1232132' 而sqlserver的日期格式和access的格式不一样所以出现错误!
    (·¥·)
      

  5.   

    谢谢各位,我的问题是这样解决的,将ADOTable 改为TTable.