Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: uranus1997

Xlodbc加载宏在哪儿?

[复制链接]
发表于 2008-2-12 03:25 | 显示全部楼层

用法举例:  引自【Excel 2000访问远程数据的四种方法】

引用这个宏文件xlodbc.xla,就可以通过下面的方法去访问我们建立的数据源了
    Sub opendb()
        Dim id as integer
        id = SQLOpen("DSN=pubs")
        SQLExecQuery id, “select * from authors”
        Set output = Worksheets("Sheet1").Range("A1")
        SQLRetrieve id, output, , ,
        True SQLClose id       
    End sub
    第二句是调用xlodbc.xla宏中的SQLOpen函数建立一个对数据库pubs连接,第三句是SQLExecQuery函数执行了一条select语句,id是由 SQLOpen 函数返回的唯一连接标识,第四句是SQLRetrieve函数将SQLExecQuery函数执行的查询的结果返回到Excel

回复

使用道具 举报

发表于 2008-2-12 03:44 | 显示全部楼层

上传一个使用范例 CW5mdkHI.zip (9.66 KB, 下载次数: 17)

回复

使用道具 举报

 楼主| 发表于 2008-2-12 03:50 | 显示全部楼层

这个加载宏在2003不太好用啊。。。。。
[此贴子已经被作者于2008-2-12 3:52:19编辑过]
回复

使用道具 举报

发表于 2008-2-15 00:57 | 显示全部楼层

这个东东有啥用呀?

回复

使用道具 举报

发表于 2008-2-15 10:42 | 显示全部楼层

QUOTE:
以下是引用hhzjxss在2008-2-15 0:57:00的发言:

这个东东有啥用呀?

加载了之后,工作表和VBA里都会多了一些操作SQL数据库的函数。
回复

使用道具 举报

发表于 2008-2-15 12:14 | 显示全部楼层

测试没问题
兰色提供的附件是升级版dll
将其(xlodbc32.dll和Xlodbc.xla)放到C:\Program Files\Microsoft Office\Office11\Library\MSQUERY\文件夹下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 07:54 , Processed in 0.346611 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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