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

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

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

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

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

填写的内容格式错误

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

意思是:不能够将null(即空值)型的变量值转换为double(双精度)型。 这个好像是数据类型转换发生了错误。 发生这种错误往往是做报表程序时没有对数据为空的字段处理。当有数据时不会有问题,当有空数据时程序报错。

你这个事delphi吗

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

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

类型错误啊, olestr是什么类型,赋值给数值类型。

网站地图

All rights reserved Powered by www.bxhh.net

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