导出所有表为CSV文件
新年新气象
大家新年好,兔年大吉,大家都开工了吗,新的一年大家都有什么新的愿景呢。
今天,我给大家接着分享一个导出的示例,将Access所有的都导出CVS。
什么是CVS格式的数据呢?
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。
那接下去,我们就来看一下具体的操作吧。
01
创建表
首先,我们要建几张表,用于批量导出使用。像截图,我建几张表。(这里我顺便蹭一下热度)
02
创建窗体
接着,我们新建窗体,在窗体上放一个按钮,用于导出。
03
添加代码
窗体添加好后,我们就可以添加代码了。
Private Sub btnCSV_Click()
Dim strOut As String
Dim tbl As AccessObject
With Application.FileDialog(4)
.Title = "Please select the target folder"
If .Show Then
strOut = .SelectedItems(1)
If Not Right(strOut, 1) = "\" Then
strOut = strOut & "\"
End If
Else
MsgBox "You didn't select a target folder.", vbExclamation
Exit Sub
End If
End With
For Each tbl In CurrentData.AllTables
If Not tbl.Name Like "MSys*" And Not tbl.Name Like "~" Then
DoCmd.TransferText acExportDelim, , _
tbl.Name, strOut & tbl.Name & ".csv", True
End If
Next tbl
MsgBox "导出完成。", vbInformation
End Sub
04
运行测试
最后,就是运行测试了,测试可以看出我们将所有的表导出了,导出的数据为.cvs格式。
好了,今天的分享就到这里了。
从事access开发多年,喜欢access做一些小东西,分享一些小经验
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义