首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在access中将sql查询导出为文本

在access中将sql查询导出为文本
EN

Stack Overflow用户
提问于 2012-08-23 00:13:39
回答 2查看 1.9K关注 0票数 1

我目前在access中使用VBA将数据从直通查询导出为文本,并希望添加到VBA中。一旦它导出了数据,我希望它将实际的sql查询导出到一个单独的文本。有谁知道怎么加这个吗?

EN

回答 2

Stack Overflow用户

发布于 2012-08-23 04:46:07

您可以使用FileSystemObject。下面的示例使用后期绑定,但您可以设置对Windows脚本宿主的引用并使用注释类型。

代码语言:javascript
复制
Dim fs As Object ''FileSystemObject
Dim tsOut As Object ''TextStream

sFileOut = "z:\docs\FileOut.txt"

Set fs = CreateObject("Scripting.FileSystemObject")
Set tsOut = fs.OpenTextFile(sFileOut, 8) ''ForAppending
''Or
'' Set tsOut = fs.CreateTextFile(sFileOut, True) ''Overwrite

sSQL = CurrentDB.QueryDefs(qry).SQL

tsOut.WriteLine sSQL

tsOut.Close
票数 1
EN

Stack Overflow用户

发布于 2012-08-23 03:00:44

如果您已经了解了将字符串导出到文本文件,则可以从以下位置获取查询的SQL文本:

代码语言:javascript
复制
Dim strSQL as string
strSQL = CurrentDb.QueryDefs("Your query name here").SQL
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12077273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档