6.2.3 将数据显示到Excel表格中
发布时间:2022-06-25 08:58:33
下面利用实例说明如何实现它们的沟通. 有一个名为author的数据表。放入Excel文件中。已知在c盘有一个dbl.mdb文件,数据库里面现在利用VBA实现Excel从db l.mdb文件提取需要的数据,并存放到excel表格中。
(1)新建一个Excel工作簿,打Excel VB编辑器。
(2)在该工程下,建立一个窗体,在窗体中添加一个按钮,
编辑窗口。
(3)在过程中输入以下代码:
Private Sub CommandButtonl_ Click()
Dim lcConnectionString, lcCommandText As String
Dim loADODBConnection As ADODB.Connection
Dim loADODBRecordset As ADODB.Recordset
,和Access钩通的连接字符串
lcConnectionString-"Driver-(Microsoft Access
双击该按钮,切换到代码
Driver (".mdb));”、‘
"DBQ-C八dbl.mdb;一‘
"ReadOnly-True"
,提取而要信息
lcCommandText-一select二‘
Set loADODBConnection一CreateObject("ADODB.Connection")
Set loADODBRecordset,CreateObject("ADODB.Recordset")
loADODBConnection.Open 1cConnectionString
loADODBRecordset.Open lcCommandText, loADODBConnection, 3, 1, 1
存入Excel中
Dim r, f As Integer
r一1
For f二0 To loADODBRecordset.Fields.Count一1
Sheets(1).Cells(r, f+1)一loADODBRecordset.Fields(f).Name
Next
While
r
Not loADODBRecordset.EOF
For f=
;,。
loADODBRecordset.Fields.Count一1
Sheets(1).Cells(r, f+1)一loADODBRecordset.Fields(f).Value
Next
1oADODBRecordset.MoveNext
wend 关闭连接
1oADODBConnection.Close
衰格自适应宽度
Sheets(1).Ce11s.EntireColumn.AutoFit
End Sub
读者重点要学习一下连接字符串:
1cConnectionString-"Driver-(Microsoft Access Driver (".mdb));
一DBQ-C八dbl. mdb;"‘"ReadOnly-True"
以上连接字符申将连接驱动改为Driver-(Microsoft Access Driver (*.mdb)),并利用DBQ
乡数.设置数据路径为C: dbl.mdb.当建立数据连接时,以上代码会直接打开db l.mdb。而
代码中查询的SQL语句如下:
select .from author
上面的SQL语句将查询author*中的所有数据。执行以上语句,筛选的结果如图6.13所
示。
这样,就可以成功利用VBA语句调用Access数据库中的信息了。数据操作范围进一步
扩大。


猜你喜欢
- 实现如下格式,章标题为汉字,其余小标题为全数字:第一章 一级标题1.1 二级标题1.1.1 * 标题1.2 二级标题第二章 一级标题2.1
- 很多用户反映说,自己在使用U盘的时候,总是发现U盘无法被电脑识别,导致U盘无法正常使用。那么,U盘无法识别怎么办呢?今天小编就和大家说说U盘
- 我们在日常使用电脑的时候经常会遇到电脑蓝屏的情况,最近有用户就遇见出现提示0x0000000a蓝屏代码的情况。对于这种问题小编觉得可能是因为
- 在使用笔记本电脑的时候,相信有很多用户和我一样都遇到过这样一种情况,在执行关机操作之后,系统迟迟没有反应,无法进行正常关机,不知道是怎么回事
- 因为各种各样的原因,我们可能需要知道Flash Player for mac的版本号,那么,MAC OS X系统中的Flash Player
- 当我们打开wps表格后发现为新的样式与我们经常使用的2003样式菜单不同,一时难以适应,下面小编为大家介绍一种可以切换成2003经典样式的方
- nvidia怎么设置csgo帧数最高?csgo是一款大型的多人在线射击游戏,对用户的显卡要求较高,那么对于使用n卡的用户,要怎么设置才能提高
- 在PowerPoint 2007中插入的影片,其播放长度是无法改变的,而在PowerPoint 2010中,内置了视频剪裁功能,您可以自由选
- Excel中的日期数据具体该如何进行分列呢?下面是小编带来的关于excel日期数据分列的方法,希望阅读过后对你有所启发!excel日期数据分
- 有朋友们遇到Win10语言包安装失败的问题,那么如何解决这个问题呢?下面小编就给大家带来Win10语言包安装教程,有需要的朋友们可以过来看看
- 不知道大家有没有经历过在玩游戏或者办公的时候截图会出现黑屏,很莫名其妙的黑屏自己又不会解决感到很头痛,下面小编教大家如何处理这个问题。不妨一
- 这篇文章主要介绍了Win10怎么重启搜索框?Win10重启搜索框教程分享的相关资料,需要的朋友可以参考下本文详细内容介绍Windows10如
- 由于拍摄角度选择不佳和光线的影响,一些手动拍出来的照片往往会出现诸如“发黄”等偏色问题。遇到这样的情况,其实可以通过Photoshop来进行
- Excel的功能有很多,可以计算、作图、插入图片等等,不过很多小伙伴不知道Excel还能插入视频,在平常使用Excel时很少需要插入视频到E
- 局域网里设置文件夹共享,让资源得到最大化使用,但是有用户就发问:虽然我想把某些文件夹设置共享,但是只想让知道的人打开,也就是说不想公开,只是
- 码字精灵是一款专业的打字软件,在平时的生活中,很多网络作者都会用到,那你知道码字精灵怎么写大纲的吗?接下来我们 一起往下看看码字精灵写大纲的
- 下面是介绍电脑桌面密码怎么设置:1.打开左下角的开始菜单,单击用户的头像,然后选择更改帐户设置2.单击左侧的登录选项,然后在右侧找到密码。如
- 除了电子表格软件的其他功能,Microsoft Excel还为你提供了在工作表内创建表格的功能。在Excel 2003里被称为“列表”,它们
- 当微软每次发布一个系统更新的时候,代表修了之前发现的一些系统漏洞和上线新的系统功能,那有的用户升级了最新的Win11系统后,进行系统更新的时
- 地平线是一款非常有意思的竞技类赛车游戏,有很多小伙伴都下载来玩,不过一些使用Win11系统的小伙伴发现自己无法打开地平线5,那么如果遇到这种