project mainform.exe raised exception class EVariantTypeCastError with message'could not covert
variant of type(null) into type(string)' 
我什么都没有做啊,不知道怎么运行时出现这样的错误
原来都好好的,
出现提示错误后,点击ok后,再点继续执行,什么问题都没有啊
还是很正常运行了
怎么回事啊

解决方案 »

  1.   

    应该是数据库中存在'null'值,'null'值不能强制转换为string型数值,应该在查询时过滤掉'null'值,可以用函数:isnull,具体用法可以查MS SQL联机丛书
      

  2.   

    不是啊,数据库里没有空值啊,有空值的也是require为no
    还有什么可能啊?
    再提醒一下我
      

  3.   

    select * from yourform where yourfieldname is null
      

  4.   

    to liuyafang156:不行,我本来的数据库的字段属性就是你说的那样.
    原来我是用adotable-datasource-dbgrid
    现在换成adoquery-datadource-dbgrid就没有出现那个错误提示了,就好了
    我也不知道什么原因,什么都没有改