VB数据库方面的问题

[复制链接]
查看11 | 回复3 | 2009-7-29 17:32:36 | 显示全部楼层 |阅读模式
If Data1.Recordset.NoMatch Then
MsgBox "查无此人!", 48, "注意"
Else
Call xianshi
End If
书上说符合条件的记录,将记录集对象的NOMatch属性设为true,否则NOMatch属性设为假.
但是以上这个程序我输入一个能查到的信息,应该执行MsgBox "查无此人!", 48, "注意",但是却执行Call xianshi,请问这是为什么,还有NOMatch是怎么用,是不是书上说错了

回复

使用道具 举报

千问 | 2009-7-29 17:32:36 | 显示全部楼层
1、数据库查询是查询第一条记录,如果第一条记录不是你查询的记录,那么是这个结果;2、必须采用循环方式查询符合你的记录;由于你的代码不全,SQL查询字符串也没有,其他问题无法回答。...
回复

使用道具 举报

千问 | 2009-7-29 17:32:36 | 显示全部楼层
我没看书,不过NoMatch的字面意思就是“不匹配”,程序是对的,按你调试的结果也是对的,估计是书写错了,上网找找这个属性的其他信息确认一下...
回复

使用道具 举报

千问 | 2009-7-29 17:32:36 | 显示全部楼层
If Data1.Recordset.NoMatch =true ThenMsgBox "查无此人!", 48, "注意"ElseCall xianshiEnd If...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行