设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2967|回复: 6
打印 上一主题 下一主题

[ADO/DAO] 请教SELECT为什么只选择到第一条记录

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-20 22:04:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手前辈,或是同样的新手
大家帮小弟分析下这段代码怎么回事??
为什么查询到得只有一条记录!
我用RecordCount显示的只有一条,可是记录里有很多条啊!
大家看下吧~我表述的不是很清楚
大家在窗体1中的按钮单击下,生成的txt文件和原数据表对比一看就明白了!
感谢大家帮助我!!!
有什么需要小弟解释的请回复,我再解释!麻烦了!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-4-20 22:29:04 | 只看该作者
Set rs = CurrentDb.OpenRecordset(sql)
    rs.MoveLast
    rs.MoveFirst
3#
 楼主| 发表于 2010-4-20 22:41:34 | 只看该作者
本帖最后由 ch_wang 于 2010-4-20 22:45 编辑

2# 红尘如烟
感谢!!!!
我试了~
成功了!
能帮我解释下为什么吗???
这个select语法我不是很明白!
4#
 楼主| 发表于 2010-4-20 23:03:06 | 只看该作者
为什么movelast
再movefirst下就可以输出全部数据
直接在movefirst就不行呢,只能输出第一条数据?????
5#
 楼主| 发表于 2010-4-21 09:11:10 | 只看该作者
早上起来看看先
6#
发表于 2010-4-21 09:27:55 | 只看该作者
相当于让数据指针跑数据库全次一次
7#
 楼主| 发表于 2010-4-21 09:38:12 | 只看该作者
本帖最后由 ch_wang 于 2010-4-21 09:40 编辑

6# zhufree
感谢您的回复!
从这个movelast方法成员来看是跑了一次,
但是,我想问的就是为什么直接movefirst就不会再往下继续查询了呢!???
小弟新手,有可能问题比较弱,
还请劳烦耐心讲解下!谢谢!
我用RecordCount成员显示出来,如果不先movelast下就不能查询到全部记录条数??我真是不太明白!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-15 00:22 , Processed in 0.114843 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表