VBA:Excel使用SQL进行查询
来源:互联网 发布:淘宝摄影单反相机 编辑:程序博客网 时间:2024/05/22 14:17
Sub Query() Dim Conn As Object, Rst As Object Dim strConn As String, strSQL As String Dim i As Integer, PathStr As String Set Conn = CreateObject("ADODB.Connection") Set Rst = CreateObject("ADODB.Recordset") PathStr = ThisWorkbook.FullName '设置工作簿的完整路径和名称 Select Case Application.Version * 1 '设置连接字符串,根据版本创建连接 Case Is <= 11 strConn = "Provider=Microsoft.Jet.Oledb.4.0;Extended Properties=excel 8.0;Data source=" & PathStr Case Is >= 12 strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & PathStr & ";Extended Properties=""Excel 12.0;HDR=YES"";""" End Select '设置SQL查询语句 strSQL = "SELECT DISTINCT 发站 FROM [LMSData2016.12$]" Conn.Open strConn '打开数据库链接 Set Rst = Conn.Execute(strSQL) '执行查询,并将结果输出到记录集对象 With Sheet1 .Cells.Clear For i = 0 To Rst.Fields.Count - 1 '填写标题 .Cells(1, i + 1) = Rst.Fields(i).Name Next i .Range("A2").CopyFromRecordset Rst .Cells.EntireColumn.AutoFit '自动调整列宽 End With Rst.Close '关闭数据库连接 Conn.Close Set Conn = Nothing Set Rst = NothingEnd Sub
0 0
- VBA:Excel使用SQL进行查询
- excel vba进行SQL查询几个连接情况
- 用Excel+VBA+SQL Server进行数据处理
- 用Excel+VBA+SQL Server进行数据处理
- 【EXCEL】 EXCEL VBA SQL UPDATE:操作必须使用一个可更新的查询
- 使用Excel+VBA对网页进行操作
- EXCEL-VBA:通过SQL查询数据Sheet中的数据
- VBA+SQL+ Excel
- 在EXCEL中如何使用VBA进行格式转化
- Excel VBA 多条件查询
- EXCEL使用VBA+SQL计算重复项之和
- 使用SQL进行模糊查询
- 使用SQL进行递归查询
- 使用SQL进行递归查询
- Hibernate使用SQL进行查询
- 使用SQL进行递归查询
- 在Excel中使用SQL语句对多个数据表进行精确筛选 (查询)
- [VB/VBA]SQL操作EXCEL
- 常见前端面试题及答案(下)
- ALGO-2 算法训练 最大最小公倍数(贪心算法)
- Java集合框架详解之继承list接口
- 使用Docker构建Gitlab私服
- gym 100820G Racing Gems(二维LIS,好题)
- VBA:Excel使用SQL进行查询
- 别名(Alias)
- 处理机的三级调度
- hibernate自动建表到数据库及spring下自动建表到数据库
- NYOJ2 括号配对问题
- 1046. Shortest Distance
- 巧妙使用WilliamChart绘制出只有两个圆角的柱状图
- Java高并发程序设计笔记(三)之Volatile与Lock
- LeetCode 442 --- Find All Duplicates in an Array