Консоль запросов для работы с данными DBF


Консоль запросов, в которой в качестве источника данных можно указывать таблицы значений, в которые предварительно загружаются данные из одного или двух сразу файлов DBF

 Когда мне нужно было анализировать данные в двух dbf-файлах, где было около 200 000 тыс. в каждом (но кол-во записей разное в каждом файле) , то я решил, что удобнее будет это сделать с помощью запросов, которыми можно получать различную информацию: сколько записей , общие суммы (статистика), найти одинаковые  или различные записи, найти разницу по колонкам и т.п. В результате сделал эту обработку, взяв стандартную консоль запросов и доработав dbfviewer.dbf (взял на infostart).

      Порядок работы.

  1. В консоли запросов нажать кнопку "Загрузить / просмотреть DBF"
  2. В новом окне загрузить данные одной или двух DBF, закрыть окно
  3. Теперь в консоли запросов в качестве источников данных можно использовать таблицы значений, передаваемые в запрос как параметры &ТЗ1 и &ТЗ2
  4. Нажав контекстное меню над полем "Текст запроса" можно получить текст запроса для работы с загруженными таблицами значений (текст запроса создаёт из таблиц значений временные таблицы).

 В результате я довольно лихо и, что особенно порадовало, довольно быстро (анализировал около 400 000 записей) всё нашёл и понял, в чем различие между файлами dbf.

Файлы обработки:

-