|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 一指禅62 于 2022-3-12 13:40 编辑
经常遇到用Adodb写的文件,发给对方测试,却反馈说运行不了,很是崩溃。
留个文件在这儿,供对方先测试,免得走弯路。
Adodb可用性测试.zip
(1.27 MB, 下载次数: 21)
- Sub 查询()
- Dim Shp As Shape, cnn As Object, SQL$, Name
- Set Shp = ActiveSheet.Shapes(Application.Caller)
- Name = Left(Shp.OLEFormat.Object.Caption, 2)
- Set cnn = CreateObject("adodb.connection")
- If Application.Version < 12 Then
- cnn.Provider = "Microsoft.jet.OLEDB.4.0"
- Else
- cnn.Provider = "Microsoft.ACE.OLEDB.12.0"
- End If
- cnn.Open ThisWorkbook.Path & "\database.accdb"
- With Sheets("查询")
- .Range("B1") = Name & "查询结果"
- .Range("A4:G1000").Clear
-
- SQL = "Select * From 出入库 Where [出/入库]='" & Name & "' Order By 日期"
- .Range("B4").CopyFromRecordset cnn.Execute(SQL)
-
- Range("B3").CurrentRegion.Borders.LineStyle = 1
- End With
- End Sub
复制代码
|
评分
-
1
查看全部评分
-
|