ADOQuery替换ADOtable出错,could not convert variant of type (null) into type (double).
could not convert variant of type (null) into type (double). 问题点数:100、回复次数:12Top
1 楼fredfei(飞飞)回复于 2002-03-29 23:32:00 得分 0
不能将null值转换成双精度值
还是把源码贴出来看把,这样的错误可能性太多Top
2 楼CeleronII(抽烟的鱼)回复于 2002-03-29 23:36:12 得分 0
一般是类型转化的错误
Top
3 楼d_delphi()回复于 2002-03-29 23:38:46 得分 0
select * from plan_tab where 完成时间>'''+formatdatetime('yyyy/mm/dd hh:mm:ss',DataModule4.ADOtable['计划完成时间'])+'''SQL语句运行正常,连接同样的表,用ADOQuery替换ADOtable(即select * from plan_tab where 完成时间>'''+formatdatetime('yyyy/mm/dd hh:mm:ss',DataModule4.ADOQuery['计划完成时间'])+'''SQL)时运行就会出现could not convert variant of type (null) into type (double).错误,何解?Top
4 楼fredfei(飞飞)回复于 2002-03-29 23:52:37 得分 0
DataModule4.ADOQuery['计划完成时间']能返回什么值?
Top
5 楼fredfei(飞飞)回复于 2002-03-30 00:06:18 得分 0
在此之前测试一下'计划完成时间'这个字段是否存在Top
6 楼gdutqhl(澜)回复于 2002-03-30 00:22:57 得分 0
会不会是parametercheck的问题Top
7 楼lwk_hlj(阿凯(学习oralce中))回复于 2002-03-30 08:17:04 得分 0
你用什么来显示数据库的内容的,可能这里出了点问题!!
另外,你在字段编辑器中把字段全加上试试Top
8 楼zyq2000(孤帆远影)回复于 2002-03-30 09:17:58 得分 0
select * from plan_tab where 完成时间>'''+formatdatetime('yyyy/mm/dd hh:mm:ss',DataModule4.ADOtable['计划完成时间'].asdatetime //试试
)+'''SQLTop
9 楼d_delphi()回复于 2002-03-30 09:19:45 得分 0
用DBgrid来显示数据的,除DataModule4.ADOQuery['计划完成时间']字段不能showmessage()外,其余都可以showmessage();这字段出了什么问题?Top
10 楼fredfei(飞飞)回复于 2002-03-30 20:32:42 得分 0
如果你确定其他都没有问题,并且你的表也确实有'计划完成时间'这个子段的话,那就说明
'计划完成时间'这个字段的值就是空值(NULL)
null值是不能转换成字符串的!!!Top
11 楼fredfei(飞飞)回复于 2002-03-30 20:39:40 得分 0
null值也不能转换成时间日期型!!!
作一下判断再处理吧
if not DataModule4.ADOQuery.FieldByName.IsNull then
...;Top
12 楼fredfei(飞飞)回复于 2002-03-30 20:41:58 得分 100
漏了字段名了
null值也不能转换成时间日期型!!!
作一下判断再处理吧
if not DataModule4.ADOQuery.FieldByName('计划完成时间').IsNull then
...;Top
相关问题
- ADOTABLE与ADOQUERY
- "Could not convert Variant of type(null) into type(String)"!!!!!!!!!!!!!
- 关于adotable和adoquery的错误信息
- 求adotable或adoquery的添加语句
- 高手救命:AdoTable与AdoQuery出错?
- ADOTable和ADOQuery古怪的问题?
- error:Invalid variant type conversion,adoquery的问题
- ADOQuery
- ADOQuery或ADOTable中有类似BDE的Query和Table的CachedUpdate功能?
- 怎样给数据集(如ADOTable、ADOQuery)增加字段?




