Как сравнить содержимое двух dbf файлов.

Иногда возникает необходимость сравнить два dbf файла между собой. Например найти все значения из первого файла в другом файле и вдобавок проставить информацию из определенных колонок при совпадении записей. Раньше для таких задач использовал Акцесс, но он не всегда есть под рукой. Для того, чтобы сравнить dbf файлы необходимо:
1. Открыть файл;
2. Зайти «Файл\Сравнить содержимое…»;
2013-11-11 18_10_23-DBFShow 0.86.0.0 Z__Clinic_baza_lek.DBF
3. Далее необходимо выбрать вторую таблицу (dbf файл) для сравнения. Нажимаем кнопку соответствующую кнопку:
2013-11-11 18_10_58-DBFShow 0.86.0.0 Z__Clinic_baza_lek.DBF
4. Теперь нужно добавить поля по которым будет происходить сравнение двух файлов. Для этого выбираем поле в сведениях об исходном файле (тот который слева, в нашем случае это lek.dbf). И выбираем поле во втором файле (тот что справа sp_lim.dbf). Нажимаем кнопку «Добавить сравнение»:
2013-11-11 18_12_31-Сравнение содержимого файлов
5. В программе существует операции после сравнения:
а) Удалить в исходном файле найденную запись (помечает на удаление;
б) Проставить количество совпадений в поле (выбираем поле и в него запишется количество совпадений нашей сверки);
в) Проставить в поле (выбираем поле) значения с (Зажимаем мышку на интересующем нас поле, тащим мышку на элемент за «значения с» и отпускаем мышку. Можно выбрать несколько полей
2013-11-11 18_12_06-Сравнение содержимого файлов
И нажимаем «Ок».

Другие разделы FAQ, которые могут быть вам интересны:

4 Replies to “Как сравнить содержимое двух dbf файлов.”

  1. Большое спасибо за программу! Замечательная по функционалу, проста в использовании и понятная инструкция к ней.

  2. Спасибо за возможность использования функционала программы. Не пришлось писать «заплатку», лихо сравнилось два файла.
    Успехов в дальнейших разработках!

  3. Огромное спасибо! Очень помогла программа.

    P.s.: если бы еще добавить возможность выделить сразу все поля для сравнения — вообще был бы шик 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *