delphi运行时有这样的提示 提示:could not convert variant of type (Null) into type (Sring)想问一下各位这是什么意思呢?谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在使用Excel/Word时,使用的Variant变量但为null,转换为string时 Variant变量还未赋值 ,就把这个变量另外赋值给String变量 你可能是从数据库里取出的null所以调式器提示不能从null类型转换成string function ConvertValue(value: variant): variant;var retValue: Variant;begin Result := Unassigned; if value <> NULL then Result := value;end;这种方式转换,可以获得类型默认值 数据库中是null,如果你按照string用的时候会报错,如果你以前用fieldValues[]这样取数据的话,建议改为 fieldByName('字段名').asstring 不过又有这个提示了CommandText does not return a result set.什么不能返回一个设置结果吧!这又是什么回事呢? SQL不带返回结果集,比如Delete Insert等SQL。只有Select才带返回结果集。如TADOQuery.Active := True会返回结果集,而TADOQuery.ExecSQL不返回结果集 怎样解决 这样的节点选择功能怎么实现呢? 为什么要用SQL SERVER? 可否动态增加DBGrid的Column,并设置它的属性? 怎样让它只提示一次??? 一个简单的计算问题 老掉牙的问题 可惜我不会 如何关闭窗口 酷狗的皮肤是用什么控件? delphi中webbrowser,如何给动网的文本域填内容??在线等 请高手指点以下语句什么意思 jinjazz大哥或liangpei2008大哥在吗,麻烦近来一下帮我解决一下这个在sun函数里不能用子查询的问题,万分感谢!
所以调式器提示不能从null类型转换成string
var
retValue: Variant;
begin
Result := Unassigned;
if value <> NULL then Result := value;
end;这种方式转换,可以获得类型默认值
如果你以前用fieldValues[]这样取数据的话,
建议改为 fieldByName('字段名').asstring
CommandText does not return a result set.
什么不能返回一个设置结果吧!
这又是什么回事呢?