有两个问题:
1.怎样处理NULL?
我的程序:
txt1.text := adoquery.recordset.fields['字段A'].value ;
但当字段A为 NULL时,提示出错:Invalid variant type conversion
当不为NULL时就无事,请问怎样解决?2.我的程序有时会提示出错:
Application uses a value of the worng type for the current operation
代码和数据都没有改变的喔,请问怎样解决?
1.怎样处理NULL?
我的程序:
txt1.text := adoquery.recordset.fields['字段A'].value ;
但当字段A为 NULL时,提示出错:Invalid variant type conversion
当不为NULL时就无事,请问怎样解决?2.我的程序有时会提示出错:
Application uses a value of the worng type for the current operation
代码和数据都没有改变的喔,请问怎样解决?
解决方案 »
- Dxgrid中同一行中如果某一单元格大于另外一个单元格,显示颜色不同
- 马上就再生个猩猩啦,先散分。
- 请将这段c代码改为delphi代码
- TChart控件是不是有最大值限制
- 高手请进 跪求高手!!!!
- ADO主从表问题
- 终于考完数据结构了,还有2科(离散数学、模电)就放假了,放分,顺便请大家近来聊天
- TField的CustomConstraint怎么用?
- 怎么在客户机上装BDE?高分相送
- 请问如何从TTABCONTROL派生一个新控件,让它有双击事件。
- 用ADOQuery增加记录时,如果因为重复而无法输入数据库,怎样在程序中知道?
- 用SERVER/CLIENT控件编的程序能在一个机上正常运行吗?
txt1.text := ''
else
txt1.text := adoquery.recordset.fields['字段A'].value ;
这样不可以吗?
或者你使用查询语句的时候加个WHERE条件 ,让字段不会空。
两个问题都是一样,把variant类型值赋给变量或控件的某一属性时,有时需要转化才行。