www.bxhh.net > DElphi程序报错 CoulD not ConvErt vAriAnt oF typ...

DElphi程序报错 CoulD not ConvErt vAriAnt oF typ...

如果 Variant 的值为 NULL 或空串,显然不能转换为 Double ,赋值语句左边类型是 Double ,右边类型是存储的 string 的 Variant ,需要在赋值之前进行验证。

填写的内容格式错误

有数据为null ,你不要用table直接打开表,可以用adoquery,写sql,然后处理掉null值

有一个variant类型变量值为空(NULL)被转换为字符串类型(string)

修改个属性 ADOConnection1.LoginPrompt := False; 不知道你是用什么方式传递的数据 可能是你插入数据的时候有非空字段没有赋值,好好检查下对应的字段数据 Could not convert variant of type (Null) into type (string) 这个提示已经说了:不...

你的描述不太清楚,单就这两行来说,看不到什么问题,但就错误提示来说,应该是你的数据类型错误,也就是你把一个空的variant类型转成str时出的错误! 请把完整代码贴出来吧!

你这个事delphi吗

错误提示,有一个variant类型变量值为空(NULL)被转换为字符串类型(string) 如果这里出错的话就在: form4:=tform4.create(nil); 请将nil用一个字符串代替(即需要窗口标题) 如 form4:=tform4.create('hello world');

意思是不能把一个null的变量类型强制转换为Boolean类型,你就是有空值出现了

提示很明显了 ,不能把变量类型转换成double,你是不是把报表里的某个字段设置成数字类型的了。导致格式转换的错误

网站地图

All rights reserved Powered by www.bxhh.net

copyright ©right 2010-2021。
www.bxhh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com