有人知道我可以用什么来编写脚本来将目录中的所有MS Access .mdb
文件转换为CSV文件吗?
我正在使用Windows,但一直在使用Cygwin进行一些工作。
答案 0 :(得分:1)
我认为你的意思是你想把每个mdb文件中的每个相关表写入CSV文件?这是一个可能的结构。
Loop1 -- find all mdb files
Connect to access database
Loop2 -- loop round all the tables you are interested in
Wrie output to CSV file
End Loop2
End Loop1
您可以查看MS Access中的导出工具并使用VBA自动执行这些工具。这很有效,除了CSV文件有时被白色空格弄乱,例如表格字段中嵌入了回车符。
如果您熟悉perl,那么这可能是一个答案。
使用perl的File::Find module
按照此处所述连接到ms-access数据库(How do I connect to an MS Access database using Perl?)
答案 1 :(得分:0)
我不知道要执行它的脚本,但是一个非常简单的方法(除非你有很多MDB)是打开MDB并将每个表直接保存为CSV。