小编dga*_*ard的帖子

使用 Vba 从 Excel 工作簿中删除查询

我对 VBA 很陌生,正在学习如何在 excel 中添加到数据库的连接。我目前有一个宏,它创建一个名为“Query1”的查询,然后查询我的数据库并返回正确的表。我希望能够在将表输出到 Excel 表后删除查询,以便我可以使用稍微修改的条件(例如不同的日期)再次运行宏。

 Sub Macro2()
'
' Macro2 Macro
'


ActiveWorkbook.Queries.Add Name:="Query1", Formula:= _
    "let" & Chr(13) & "" & Chr(10) & "    Source = Odbc.Query(""dsn=Database"", ""SELECT DISTINCT c.IP_TREND_VALUE AS """"PRODUCT"""", c.IP_TREND_TIME , s.IP_TREND_TIME AS TIMES, s.IP_TREND_VALUE AS """"Wttotal""""#(lf)FROM """"Product"""" AS c , """"wtTotal"""" as s#(lf)#(lf)Where  #(lf)#(tab) c.TIME Between '1-JUN-17 05:59:00' AND '2-" & _
    "JUN-17 05:59:00' AND c.TIME = s.IME#(lf)"")" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & …
Run Code Online (Sandbox Code Playgroud)

sql excel odbc vba

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

excel ×1

odbc ×1

sql ×1

vba ×1