Как я могу прочитать файл данных Microsoft Money, используя .NET? - PullRequest
9 голосов
/ 05 марта 2009

У меня есть требование для чтения и импорта данных из файла данных MS Money. Как мне этого добиться? Доступен ли SDK?

Мне бы хотелось иметь аналогичный механизм для чтения файлов Quicken.

Ответы [ 5 ]

6 голосов
/ 15 июня 2009

Когда 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" "Стандартная база данных Jet"
  3. Переименовать * .mny в * .mdb
  4. Используйте инструмент AccessFIX ($ 300; найдите в Интернете ссылку для скачивания), чтобы починить файл MDB.

Запрос таблиц TRN и TRN_INVOICE как необходимо.

Кстати, когда я увидел внутренний Дизайн базы данных в Деньгах, я был буквально в шоке. Эта база данных была конечно разработан начальным уровнем программисты баз данных ... студенты могут быть ... кто имел небольшое представление о реляционных проектирование базы данных, нормализация или эффективность ... Просто для записи, текстовые строки счета (адреса, заметки клиентов, позиции описания и т.д .. хранятся в олове та же таблица, где он-лайн транзакции хранятся, счет-фактура Заголовки и детали хранятся в та же таблица !!! Вы получаете представление о кто и как это спроектировал)

Я надеюсь, что MS больше не будет поддерживать продукт или формат файла данных, что они выпустят спецификацию файла данных, чтобы можно было создавать инструменты для правильного экспорта существующих данных.

Вот также проект SourceForge для экспорта данных MsMoney в другие форматы: http://sunriise.sourceforge.net/

1 голос
/ 23 марта 2012

OFX не имеет ничего общего с файлом данных MS Money (mny). OFX - это открытый стандарт, основанный на sgml или xml, в зависимости от версии OFX, MNY - проприетарный двоичный формат. MS Money может импортировать файлы OFX, но это все.

Если требуется импортировать только один раз, экспортируйте из Money в csv или qif и обрабатывайте экспортированные файлы. То же относится и к Quicken.

Деньги Закат бесплатно.

1 голос
/ 05 марта 2009
0 голосов
/ 11 октября 2013

Этот инструмент бесплатный и будет выполнять более полный экспорт данных Microsoft Money. Я не думаю, что это может быть использовано программно, хотя. http://www.ultrasoft.com/MoneyLink/overview.shtml

0 голосов
/ 28 июня 2012

Если вы ищете версию для Великобритании, попробуйте http://www.microsoft.com/en-us/download/details.aspx?id=26915

...