- 59
- 0
- 约3.57千字
- 约 5页
- 2016-12-30 发布于重庆
- 举报
在EXCEL中操作ACCESS数据库(发表时间: 2007-3-31 17:29:00)
【评论】 【打印】 【字体:大 中 小】 本文链接:/otot/24443.html 复制链接
分享到: 0
标签:excel?vba?access?mdb?
为了便于管理手中的一大堆联系厂家的联系方式,我建立了一个ACCESS的数据库文件(TEST.MDB(表名:telephone)),把所有的客户信息存在数据库里面。但是由于操作ACCESS数据库很不方便,我平时又习惯使用EXCEL,所以便想做一个EXCEL文件,能够与这个数据库文件连接起来,实现对数据的搜索、添加功能。于是使用VBA。
当然首先是建立一个空白的EXCEL,并在里面针对数据库的各个字段标题建立标题。如:
姓名 公司 座机 手机 传真 打开VBA编辑器,添加三个模块:
模块1:(从数据库取得全部数据,并显示到EXCEL文件中)
Public Sub Getmdb()? Dim cmd As String? Dim oAss As Object? ? connstr = DBQ=D:\test.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};? Set oAss = CreateObject(ADODB.connection)? oAss.Open connstr? cmd = SELECT * FROM telephone ORDER BY id DESC? Set rs = oAss.Execute(cmd)
? btop = 4? bleft = 2? ast = A btop :Z1000? Range(ast).ClearContents? Do While Not rs.EOF? btop = btop + 1? Cells(btop, bleft + 2) = rs(姓名)? Cells(btop, bleft + 3) = rs(公司)? Cells(btop, bleft + 4) = rs(座机)? Cells(btop, bleft + 5) = rs(手机)? Cells(btop, bleft + 6) = rs(传真)? rs.movenext? Loop? rs.CloseWorksheets(1).addcomEnd Sub
模块2:(从数据库中搜索符合指定名字或者公司名字的项目)
Public Sub Serchmdb(ByVal so, si, st As String)? Dim cmd As String? Dim oAss As Object? ? connstr = DBQ=D:\test.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};? Set oAss = CreateObject(ADODB.connection)? oAss.Open connstr? cmd = SELECT * FROM telephone WHERE + si + like + st + % + so + % + st? On Error GoTo 0? Set rs = oAss.Execute(cmd)
? btop = 4? bleft = 2? btop = btop + 1? ast = A btop :Z1000? Range(ast).ClearContents? ? Do While Not rs.EOF? Cells(btop, bleft + 2) = rs(姓名)? Cells(btop, bleft + 3) = rs(公司)? Cells(btop, bleft + 4) = rs(座机)? Cells(btop, bleft + 5) = rs(手机)? Cells(btop, bleft + 6) = rs(传真)? btop = btop + 1? rs.movenext? Loop? rs.Close
End Sub
模块3:(网数据库中添加数据的函数)
Public Sub Addmdb(ByVal atype, aname, acomp, ajob, aphone, amobil, afax, aemail As String)? Dim cmd As String? Dim oAss As Object? ? connstr = DBQ=D:\test.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb
您可能关注的文档
- 土地复垦投资估算书.doc
- 土地开发整理标准(全).doc
- 土地开发整理项目预算定额标准(2005年标准)编规.doc
- 土地开发整理项目预算软件1.doc
- 土地开发整理项目预算软件2.doc
- 土地整理10标施组.doc
- 土地整理定额(2005年).doc
- 土地开发整理项目制图标准1.doc
- 土地规划学复习题2012年5月31日给学生.doc
- 土地资源最新考试提纲.doc
- 在eclipse用axis插件开发websservice步骤.doc
- 圣安妮教堂(BasiliqueSainte-Anne-de-Beaupré).docx
- 在KeilμVsion3下使用C8051F调试工具.doc
- 在linux中搭建共享服务(samba服务器).doc
- 在OracleEnterpriseLinux5上从头安装Oracle数据库11g.doc
- 在Outlook上配置雪津邮箱的步骤V20.doc
- 在PB中用OLE存取blob类型数据ok.doc
- 在PC机上熟悉常用网络命令.doc
- 在redhat_linux_下面安装oracle11g.doc
- 在Skyline中使用SFS(TG发布).doc
最近下载
- 2026年高考全国II卷文科综合真题试卷(新课标卷)(+答案).docx VIP
- 安路科技(688107)补国产短板,突高端应用,拓新应用与技术大市场-240717-东北证券-38页.pdf VIP
- [搞笑小品剧本]上当了小品剧本.docx VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
原创力文档

文档评论(0)