recordset或取的记录是空的怎么办?

chailang326 2008-02-24 03:49:01

txt(0) = RsAdo("人数")
txt(1) = RsAdo("出勤")
txt(2) = RsAdo("人均出勤")
txt(3) = RsAdo("产量")
txt(4) = RsAdo("工效")
txt(5) = RsAdo("各项考核")
其中记录集中的“人数”和“工效”的记录是空的,怎么用让txt(0)和txt(4)赋值为空呢?
用if 语句该怎么写?
...全文
145 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear_zero 2008-02-26
  • 打赏
  • 举报
回复
txt(1) =iif (isnull(RsAdo("出勤"))=false,RsAdo("出勤"),“”)
dong127 2008-02-25
  • 打赏
  • 举报
回复
1楼的方法没错~
Sandrer 2008-02-25
  • 打赏
  • 举报
回复
IsNull()
shockcqyc 2008-02-25
  • 打赏
  • 举报
回复
txt(0)= IIf(IsNull(RsAdo("人数")), "", RsAdo("人数"))

ZOU_SEAFARER 2008-02-25
  • 打赏
  • 举报
回复
txt(1) =iif (isnull(RsAdo("出勤"))=false,RsAdo("出勤"),“”)
hupeng213 2008-02-25
  • 打赏
  • 举报
回复
如果 RsAdo= nothing
或者 RsAdo.eof and RsAdo.bof

怎么样办?

碰到上面两种情况,肯定是出错.
杨哥儿 2008-02-24
  • 打赏
  • 举报
回复
我一直用1楼的办法解决空值问题的。
CrazyNPC 2008-02-24
  • 打赏
  • 举报
回复
1楼的办法估计能行,并且感觉能挺好。
要是我那就用笨的方法,呵呵,做判断,如果字段的value是空就把一个空穿给文本框数组
if len(trim(RsAdo("人数").value))=0 then
txt(0).text=""
endif
那个同理,方法比较笨
饮水需思源 2008-02-24
  • 打赏
  • 举报
回复
txt(0) = RsAdo("人数") & ""
txt(1) = RsAdo("出勤") & ""
txt(2) = RsAdo("人均出勤") & ""
txt(3) = RsAdo("产量") & ""
txt(4) = RsAdo("工效") & ""
txt(5) = RsAdo("各项考核") & ""

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧