CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在adodc中用find方法查找定位一条记录,如果有匹配的记录会返回什么值或会有什么值被改变

楼主zfcheng(紫风)2001-08-02 14:23:07 在 VB / 基础类 提问

用data我们知道用find方法查找定位一条记录时,如果有匹配记录,则记录定位定位到该记录,Recordset的NoMatch属性为False,否则为True,并且当前记录还保持在Find方法使用前的那条记录上。但在adodc中好像没有了NoMatch这个属性了。那我如何知道在adodc.recordset.find   "字段名='查找值'"后有没有匹配记录啊?如果没有或有多条或仅有一条呢?  
  我打算用来adodc中已有记录集,我想从里边找出有没有其中匹配的记录。又或者可不可以在adodc中已有的记录集中再次使用SQL查找呀?不要再读数据库的哦。 问题点数:36、回复次数:8Top

1 楼zfcheng(紫风)回复于 2001-08-02 14:41:46 得分 0

老劳各位弟兄帮帮忙吧  
  还有,我发现如果没有匹配记录,当前指针会显示为-3,为什么啊?Top

2 楼zfcheng(紫风)回复于 2001-08-02 14:42:48 得分 0

会不会是因为我的分数不多啊?好,如果有用的我一定会加多点分的Top

3 楼hnlzh(吸海垂虹)回复于 2001-08-02 14:45:29 得分 10

沒有匹配記錄時檢測eof或者bof   ,為true就說明沒有匹配記錄,可以movefirst後再做下一次查詢  
  Top

4 楼zfcheng(紫风)回复于 2001-08-02 15:20:53 得分 0

谢谢上面的兄台]  
  我试试,  
  可能不会采用你这种方法,但如果后面没有更好的贴的话。  
  我会将所有的分都给你  
  VB上的人给分不够爽Top

5 楼songyangk(小草)回复于 2001-08-02 15:34:11 得分 6

ADO里是没有NoMatch了,你判断的时候可以判断EOF()如果为True就是没找到,否则就是找到了。Top

6 楼outer2000(天外流星)回复于 2001-08-02 15:38:26 得分 10

你也可以用过滤呀filterTop

7 楼puckjam(给资本家卖力)回复于 2001-08-02 16:42:01 得分 10

用EOF()可以判断找没找到,如果找到多条,可以用  
  do   until   recordset.eof  
            ....  
            recordset.movenext  
  loop   来循环取值。  
   
  可以把上次的查询结果放在一个临时表里,用它再查。Top

8 楼zfcheng(紫风)回复于 2001-08-03 09:37:24 得分 0

 songyangk(小草) :兄弟啊,我都说了adodc是没有nomatch这个属性的啦。你用不着重复一次吧。我的题目都说了出来了。  
        不过呢。。。  
          你愿意来看我的题目,分也会有的:)Top

相关问题

  • 请教在adodc中查找记录的问题
  • C#中数据编程怎么查找到匹配的记录!说说你的看法
  • 关于查找记录
  • 查找记录的问题..
  • 记录查找问题
  • 查找今日记录.
  • 如何在MySQL中查找某一字段的值包含给定字符串(不一定完全匹配)的记录。
  • 如何在MySQL中查找某一字段的值包含给定字符串(不一定完全匹配)的记录。
  • 我在记录集中查找记录出错
  • 怎样向指定的文件写记录,查找记录?

关键词

  • 属性
  • 记录
  • 匹配
  • adodc
  • 查找
  • nomatch
  • 定位
  • 方法
  • eof
  • recordset

得分解答快速导航

  • 帖主:zfcheng
  • hnlzh
  • songyangk
  • outer2000
  • puckjam

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo