请教有关DELPHI6.0不能访问SQL_SERVER7.0记录空值[null]的问题 (50分)

  • 主题发起人 主题发起人 ftb
  • 开始时间 开始时间
F

ftb

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用SQL_SERVER7.0数据库时,每个记录有10个字段,当有些字段是空值时(在打开数
据库时显示为“[null]”),这些字段不能转化为string值,例如:
   edit1.text:=adoquery1.fieldbyname('设计编号').value
当“设计编号”值为空(显示为“[null]”)时出错:invalid variant type conversion.
各位专家们,请指教,急需解决的,拜托了。
 
null转换为string是不行的。
用的时候判断一下
if not adoquery1.fieldbyname('设计编号').isnull then
edit1.text:=adoquery1.fieldbyname('设计编号').value
 
edit1.text:=adoquery1.fieldbyname('设计编号').asstring
 
在uses里添加Variants单元
 
采用 晴的方法比较合理

To zhousi:
USES Variants
有什么功能?
 
多人接受答案了。
 
后退
顶部