Инструмент для различий в данных, позволяющий найти разницу между двумя файлами Access MDB - PullRequest
10 голосов
/ 18 августа 2010

У меня есть два разных файла MDB [с одинаковой структурой]. Существует ли существующий инструмент, который может сообщать о разнице между двумя файлами [строка за строкой]?

Я нашел программу под названием "MDBDiff" на SF, однако программа больше не доступна для загрузки.

Ответы [ 5 ]

7 голосов
/ 19 марта 2012

Я создал утилиту AccdbMerge , которая также может сравнивать данные и объекты программирования.В области сравнения «строка за строкой» - будет показано, какие записи были добавлены / изменены / удалены, для измененных записей выделены поля с обновленными значениями.

6 голосов
/ 19 августа 2010

См. Следующую страницу и немного посмотрите список утилит для сравнения баз данных Access http://www.granite.ab.ca/access/thirdparty.htm Одной из них может быть то, что вы ищете.

2 голосов
/ 22 марта 2012

Я хотел сделать то же самое (в основном используйте DIFF, чтобы увидеть различия строка за строкой), поэтому

1) Я экспортировал все таблицы:

Параметр Явный Опция сравнения базы данных

Private Sub ExportAllTables()
    Dim myDatabase As Database
    Dim myTableDef As TableDef

    Dim strTableName As String

    Set myDatabase = CurrentDb
    For Each myTableDef In myDatabase.TableDefs
        DoEvents
        strTableName = myTableDef.Name
        DoCmd.TransferText _
            acExportDelim, _
            , _
            strTableName, _
            Environ("USERPROFILE") & "\DeskTop\dump\" & strTableName & ".CSV", _
            True
    Next myTableDef
    MsgBox "Done"
End Sub

2) объединяет их в один файл

type *.csv > all.txt

CAT будет делать то же самое, если оно у вас есть

3) отразил их

diff all.txt all2.txt
1 голос
/ 18 августа 2010

Попробуйте использовать сравнение данных SQL от Redgate, http://www.red -gate.com / products / SQL_Data_Compare / index.htm

и затем используйте этот трюк, http://www.red -gate.com / ОБЪЯВЛЕНИЯ / viewtopic.php? P = 15296 # 15296

0 голосов
/ 22 октября 2013

Я еще не пробовал, но, похоже, этот инструмент справится с работой http://www.datanamic.com/download/download-datadiff-for-msaccess.html

...