一个奇怪的问题!(50分)

  • 主题发起人 主题发起人 lbylby
  • 开始时间 开始时间
L

lbylby

Unregistered / Unconfirmed
GUEST, unregistred user!
我用access做了一个数据库,然后在cb中用TADOQuery控件查询出结果,当我想访
问查询结果的某一记录时,用了以下的语句:
ShowMessage(ADOQuery1->FieldByName("字段1")->Value);它在运行时出错了,大
概说是类型不匹配。经过我的验证原来是我的字段记录中有空记录,所以不行,这
是怎么回事呢?我定义的字段类型是文本类型的,为什么不允许有空记录存在呢?
假如我要保持有空记录又怎么访问呢?
 
ShowMessage(ADOQuery1->FieldByName("字段1")->AsString);
 
在cb中通不过编译,没有这样的写法!
 
先判断是否为 is null,再ShowMessage
 
If
ADoQuery1.FieldByName('字段1').AsString<>''
Then
ShowMessage(ADOQuery1.FieldByName('字段1').AsString);
 
没用过cb
 
多人接受答案了。
 
后退
顶部