9

我需要从 MS Money 数据文件中读取和导入数据。我怎样才能做到这一点?有可用的 SDK 吗?

我也想有一个类似的机制来读取 Quicken 文件。

4

5 回答 5

6

随着 Microsoft 停止 MS Money 产品,我正在研究相同的问题以尝试对 MS Money 数据文件交易信息进行完整的数据导出。我能遇到的最好的事情是一个论坛帖子,详细说明了如何通过 MS Access 读取文件。不幸的是,他的方法需要购买一个软件来“修复”文件以使其可打开。线程在这里:http ://www.archivum.info/microsoft.public.money/2007-09/msg00739.html ,正文如下。

好吧,花了 300 美元 + 一些自定义 SQL 编程,我终于找到了摆脱金钱监狱的方法。这是如何

  1. 在此处获取 FileBinReplace 实用程序http://www.softtreetech.com/24x7/script.htm
  2. 作为 FileBinReplace *.mny "MSISAM Database" "Standard Jet DB" 运行它
  3. 将 *.mny 重命名为 *.mdb
  4. 使用 AccessFIX 工具(300 美元;在网上搜索下载链接)修复 MDB 文件。

根据需要查询 TRN 和 TRN_INVOICE 表。

顺便说一句,当我看到 Money 中的内部数据库设计时,我真的很震惊。该数据库肯定是由入门级数据库程序员设计的……学生可能……对关系数据库设计、规范化或效率一无所知……只是为了记录,发票文本字符串(地址、客户备注、行项目描述等)。 . 存储在存储在线交易的同一个表中,发票抬头和详细信息存储在同一个表中!!!你知道谁和如何设计它)

我希望由于 MS 不再支持产品或数据文件格式,他们将发布数据文件规范,以便可以创建工具来正确导出现有数据。

这里还有一个 SourceForge 项目,用于以其他格式导出 MsMoney 数据:http: //sunriise.sourceforge.net/

于 2009-06-15T03:53:52.247 回答
1

OFX 与 MS Money 数据文件 (mny) 无关。OFX 是基于 sgml 或 xml 的开放标准,取决于 OFX 版本,MNY 是专有的二进制格式。MS Money 可以导入 OFX 文件,仅此而已。

如果要求只导入一次,则从 Money 导出到 csv 或 qif 并处理导出的文件。同样适用于 Quicken。

金钱日落是免费的。

于 2012-03-23T02:15:11.273 回答
1

CodeProject上有一个“将 OFX (Microsoft Money) 文件转换为 DataSet 的类” 。

于 2009-03-05T04:57:59.123 回答
1

此工具是免费的,将执行更全面的 Microsoft Money 数据导出。我认为它不能以编程方式使用。 http://www.ultrasoft.com/MoneyLink/overview.shtml

于 2013-10-11T07:11:20.693 回答
0

如果您正在寻找英国版本,请尝试http://www.microsoft.com/en-us/download/details.aspx?id=26915

于 2012-06-27T23:31:12.210 回答