明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4152|回复: 6

请教VBA如何与excel,acess进行连接??

[复制链接]
发表于 2003-4-29 16:27 | 显示全部楼层 |阅读模式
发表于 2003-5-1 22:34 | 显示全部楼层

一言难尽,不过,本网站有些不错的文章,在‘二次开发’栏目中

认真找吧,很容易就会找到的
发表于 2003-10-10 21:30 | 显示全部楼层
VBA可以有两种方式来与excel,acess进行连接。
1、使用OLE方式,即启动相应的应该程序,通过其COM接口来控制。这种方式需要熟悉它的接口,即对象体系。功能强大,但真正掌握需要一段时日。
2、做为数据库看待,即通过数据连接组件,以类似访问其它数据库的途径来控制。这种方式需要熟悉结构化查询语言SQL。只能实现一般的数据操作,但是通用性好,其它数据库如SQL Server和Oracle都兼容SQL。
发表于 2003-11-18 16:42 | 显示全部楼层
efan2000版主,能不能具体点呢?for example.........
我也正想解决这个问题呢!
发表于 2003-11-18 16:45 | 显示全部楼层
或者提供一些这方面的资料,那样我会自己去找一个很安静的地方,不会再烦劳版主了,当然如果没看明白的话,我还会来的哟!
发表于 2003-11-18 17:57 | 显示全部楼层
前面我不是做了个例子吗 你没看到?
发表于 2003-11-18 20:12 | 显示全部楼层


  1. Sub Test_Excel()
  2.     Dim cn As New ADODB.Connection
  3.     Dim rs As New ADODB.Recordset
  4.     cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  5.         "Data Source=C:\Book1.xls;" & _
  6.         "Extended Properties=""Excel 8.0;"
  7.     rs.Open "Select * from [Sheet1$]", cn, adOpenStatic
  8.    
  9.     ' 或者通过OLE
  10.     Dim xl As Excel.Application
  11.     Set xl = CreateObject("Excel.Application")
  12. End Sub

  13. Sub Test_Access()
  14.     Dim cn As New ADODB.Connection
  15.     Dim rs As New ADODB.Recordset
  16.     cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  17.         "Data Source=C:\db1.mdb;"
  18.     rs.Open "Select * from Table", cn, adOpenStatic
  19.    
  20.     ' 或者通过OLE
  21.     Dim ac As Access.Application
  22.     Set ac = CreateObject("Access.Application")
  23. End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 02:38 , Processed in 4.108482 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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