设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 如何显示和导出recordset中的内容?

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-21 08:35:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、我在access用ADO打开了recordset,但不知如何将其中内容显示出来,比如在窗体上显示出来。正在开发小工具,卡壳了,求高人指点!!
2、如果不能在窗体显示,能否导出到excel文件?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2010-9-21 11:06:52 | 只看该作者
可建立一个窗体,在窗体打开事件中设置me.recordset=你的recordset
然后在窗体 添加控件,绑定为你的 各字段名,就可显示你的记录集中的内容了
3#
 楼主| 发表于 2010-9-21 12:42:13 | 只看该作者
我的recordset是执行sql语句后查询出来的若干条记录,能否在窗体以“数据表”形式显示?最好能有一段代码示例,下面是我写的打开recordset的代码,后面不知怎样写了,我是新手,只好麻烦各位了,小的先行谢过~~~

Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim sql As String
cnn.Open "provider=microsoft.jet.oledb.4.0;" & "data source=" & CurrentProject.Path & "\随机抽件器1.5.mdb;"
rst.CursorLocation = adUseClient
sql = "SELECT distinct 操作员ID FROM telephone"
rst.Open sql, cnn
4#
 楼主| 发表于 2010-9-21 13:06:32 | 只看该作者
求救中。。。
5#
发表于 2010-9-21 16:01:28 | 只看该作者
我昨天也遇到类似问题,已经解决,但是这种记录集不能编辑的,太遗憾了。
主要是加这一行:
me.form.recordset=rst
6#
 楼主| 发表于 2010-9-21 23:46:39 | 只看该作者
xingzhihao你好!
我按加了你的那句,还是不行,能否提供完整些的代码?先谢了~~
7#
发表于 2010-9-22 09:31:49 | 只看该作者
主窗体上建立一个子窗体
设置子窗体的模式为数据表
设置子窗体的数据源=telephone
添加字段控件到子窗体
删除子窗体的数据源
运行下列程序
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim sql As String
cnn.Open "provider=microsoft.jet.oledb.4.0;" & "data source=" & CurrentProject.Path & "\随机抽件器1.5.mdb;"
rst.CursorLocation = adUseClient
sql = "SELECT distinct 操作员ID FROM telephone"
rst.Open sql, cnn
me.子窗体.form.recordset=rst
8#
发表于 2010-9-22 16:16:27 | 只看该作者
导出excel
9#
 楼主| 发表于 2010-9-23 14:47:48 | 只看该作者
xingzhihao你好!
我按你写的代码运行,提示: 运行时错误'91':对象变量或with块变量未设置.
请帮忙看看附件,指出问题,谢谢!

本帖子中包含更多资源

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

x

点击这里给我发消息

10#
发表于 2011-1-1 01:35:57 | 只看该作者
set me.form.recordset=rst
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 21:26 , Processed in 0.087649 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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