2013-02-10 338 views
0

我有数百个包含气候数据的.mdb文件,需要将其转换为txt或csv文件的方便和/或编程方式。我尝试了很多脚本,但几乎没有编程经验,很难调试它们。我正在尝试使用TransferText方法使用脚本,但我没有把它做好。任何人都可以指向一个大方向吗?将mdb文件转换为csv

+2

TransferText是去 例如见 HTTP方式: //stackoverflow.com/questions/6211786/convert-mdb-to-csv Regards – Friedrich 2013-02-10 17:35:43

回答

2

做到这一点的最好方法涉及到相当多的编程。我知道你说过你没有太多的编程经验,所以我不确定你是否想花时间学习每一步,或者只是聘请其他人来做。但是这里的步骤:

创建一个新的Access数据库,并在其中为代码创建一个新的模块。
代码将做到以下几点:

  • 搜索的目录中的所有文件的.mdb。如果它们位于多个子文件夹中,则必须对每个文件夹和子文件夹执行递归搜索。
  • 对于每个文件,您需要一次链接一个表。
  • 然后使用TransferText方法将其导出到.csv文件。
  • 删除该链接并移动到下一个表。
  • 然后移动到下一个.mdb文件。

您可以控制哪些.mdb文件以及通过名称上的过滤来导出哪些表格,以及每个.csv文件的保存位置以及名称。

如果您决定聘请,一位优秀的程序员可以在几个小时内完成并准备好为您服务。如果你决定自己做这个,没有太多的编程经验,那么期望它至少需要几天时间,并且在这里发布更多的问题。对不起,希望我能更轻松地为您提供建议。祝你好运。

2

这是一个Windows console program将mdb转换为csv。使用它可以使用简单的for循环将目录中的所有mdb文件转换为csv。

@echo off 
setlocal 
for %%I in (*.mdb) do (
    if not exist "%%~nI\" mkdir "%%~nI" 
    MDBtoCSV.exe "%%I" "%%~nI\" 
) 
+0

这是否存在为mac? – NumenorForLife 2015-06-20 19:07:39

0

我从一个MDB数据库到MySQL做迁移做的路上一些转换和数据验证,最好的工具,我现在是Pentaho Kettle(社区版)。它是免费的,你可以加载MDB数据库作为输入,浏览表,使该数据并输出为CSV,SQL,TXT,转换...