提问:用ado读取access数据库的某个字段,但该字段可能为空,我想用do while rs(get)=null rs.movenext loop来移动rs到字段不为空的记录。可是没用,循环语句总是不执行。

bamboosee 2001-08-15 12:11:28
...全文
129 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuejinlong 2001-08-15
  • 打赏
  • 举报
回复
do while isnull(rs(get))= true
rs.movenext
loop

rs(get) = null 的值永远是False;
可以看看帮助,他会告诉你为什么。
sunking 2001-08-15
  • 打赏
  • 举报
回复
应该这样用:
do while not isnull(rs(get))
rs.movenext
doevents
loop
一川烟草123 2001-08-15
  • 打赏
  • 举报
回复
if trim(rs(get))<>"" and "" & rs(get)="" then.....'也可以
songyangk 2001-08-15
  • 打赏
  • 举报
回复
rs(get) = null
这样也可以判断是否为空??
salo 2001-08-15
  • 打赏
  • 举报
回复
唉!又来晚了
tarkey 2001-08-15
  • 打赏
  • 举报
回复
不是吧,while 的判断好象是当while xxx,xxx为真的时候才继续吧。
应该是do while not rs(get) = null
rs.movenext
loop
songyangk 2001-08-15
  • 打赏
  • 举报
回复
do while isnull(rs(get))=true
rs.movenext
loop

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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