怎样检查RS的数据有没有!!!!!!!!!!!!

denyu1 2004-11-12 02:47:08
比如我用以下程序:
RS=CN.EXECUTE(“SELECT INT1 FROM TABLE1 WHERE ZJZH=‘17800000’”)
我想知道RS中是否有数据,也就是是否有符合SELECT 查询条件的结果级
...全文
176 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyetianshi 2004-11-13
  • 打赏
  • 举报
回复
if rs.eof then
msgbox "没记录"
else
msgbox "有记录"
end if
西雀 2004-11-13
  • 打赏
  • 举报
回复
来晚了..
tliang 2004-11-12
  • 打赏
  • 举报
回复
都行。三楼的最简单。
白发程序猿 2004-11-12
  • 打赏
  • 举报
回复
if rs.eof then msgbox "没有数据"
creazyfish 2004-11-12
  • 打赏
  • 举报
回复
'先判断一下记录集是否成功打开
if rc3.state=1 then
i=rc3.recordcount
else
msgbox"未连接成功!"
end if
denyu1 2004-11-12
  • 打赏
  • 举报
回复
rs3 = cn1.Execute("select cjje from cjb where zjzh=" & rs1!zjzh & " and czfs=4")
If Not (rs3.BOF = True And rs3.EOF = True) Then
shjf = shjf + rs3!shjf1
End If
我用的是以上代码:报错为对象不支持改属性或方法
改为rs3 = cn1.Execute("select cjje from cjb where zjzh=" & rs1!zjzh & " and czfs=4")
shjf = shjf + rs3!shjf1
之后就一切OK
是什么原因
cosio 2004-11-12
  • 打赏
  • 举报
回复
if not rs.eof then

msgbox ""

else

msgbox ""

end if
titan90 2004-11-12
  • 打赏
  • 举报
回复
if rs.eof then
'没记录
else
'有记录
end if
shanlisong 2004-11-12
  • 打赏
  • 举报
回复
If Not (RS.BOF = True And RS.EOF = True) Then
msgbox "有记录"
else
msgbox "无记录"
end if
逍遥的心 2004-11-12
  • 打赏
  • 举报
回复
i=0
do while not rs.eof
'做有数据时候的操作
rs.movenext
i=i+1
noop
if i=0 then '无数据'
起到了判断效果

1,216

社区成员

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

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