Я хотел сделать то же самое (в основном используют DIFF, чтобы увидеть различия строка за строкой) так
1) Я экспортировал все таблицы:
Option Explicit Option Compare Database
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
КПП будет делать, а если вы его
3) diff'ed их
diff all.txt all2.txt
То, что я ищу. но они не являются бесплатными. – monksy
Если вы пытаетесь сравнить данные, вы можете написать свой собственный код, выполнив коллекцию Tabledefs, чтобы получить список таблиц, а затем коллекцию Fields, чтобы получить список полей. Затем, все еще внутри VBA, из списка полей создайте SQL-код, который сравнивает поля в двух таблицах на основе первичного ключа. Вам также нужно будет проверить наличие записей в одной таблице, а не другую, и наоборот. –