栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Excel VBA / SQL联合会

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Excel VBA / SQL联合会

您可以将ADO与Excel一起使用。

Dim cn As ObjectDim rs As ObjectDim strFile As StringDim strCon As StringDim strSQL As StringDim s As StringDim i As Integer, j As Integer''This is not the best way to refer to the workbook''you want, but it is very conveient for notes''It is probably best to use the name of the workbook.strFile = ActiveWorkbook.FullName''Note that if HDR=No, F1,F2 etc are used for column names,''if HDR=Yes, the names in the first row of the range''can be used. ''This is the Jet 4 connection string, you can get more''here : http://www.connectionstrings.com/excelstrCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _    & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"''Late binding, so no reference is neededSet cn = CreateObject("ADODB.Connection")Set rs = CreateObject("ADODB.Recordset")cn.Open strCon''A sample querystrSQL = "SELECt Distinct A, B C FROM ( " _       & "SELECt A, B, C " _       & "FROM [Sheet1$] " _       & "UNIOn ALL " _       & "SELECt A, B, C " _       & "FROM [Sheet2$] ) As J "''Open the recordset for more processing''Cursor Type: 3, adOpenStatic''Lock Type: 3, adLockOptimistic''Not everything can be done with every cirsor type and ''lock type. See http://www.w3schools.com/ado/met_rs_open.asprs.Open strSQL, cn, 3, 3''Write out the data to an empty sheet (no headers)Worksheets("Sheet3").Cells(2, 1).CopyFromRecordset rss


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/634543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号