提示:could not convert variant of type (Null) into type (Sring)
想问一下各位
这是什么意思呢?
谢谢各位了!

解决方案 »

  1.   

    在使用Excel/Word时,使用的Variant变量但为null,转换为string时
      

  2.   

    Variant变量还未赋值 ,就把这个变量另外赋值给String变量
      

  3.   

    你可能是从数据库里取出的null
    所以调式器提示不能从null类型转换成string
      

  4.   

    function ConvertValue(value: variant): variant;
    var
      retValue: Variant;
    begin
      Result := Unassigned;
      if value <> NULL then Result := value;
    end;这种方式转换,可以获得类型默认值
      

  5.   

    数据库中是null,如果你按照string用的时候会报错,
    如果你以前用fieldValues[]这样取数据的话,
    建议改为 fieldByName('字段名').asstring
      

  6.   

    不过又有这个提示了
    CommandText does not return a result set.
    什么不能返回一个设置结果吧!
    这又是什么回事呢?
      

  7.   

    SQL不带返回结果集,比如Delete Insert等SQL。只有Select才带返回结果集。如TADOQuery.Active := True会返回结果集,而TADOQuery.ExecSQL不返回结果集