gifts2017

Построение сводной таблицы по DBF

Опубликовал Инна Инна (inussy) в раздел Программирование - Инструментарий

Незатейливая программулька. Позволяет выбрать файл типа DBF, построить по ней сводную таблицу, а также выгрузить построенное в неком формате (XLS, XML, XML, TXT).

В программке есть некоторые неудобства, в частности, не все на русском языке. Но, как говорится, "на скорость это не влияет".  Писал на скорую руку для личных потребностей, думаю, может, у кого-то тоже такие потребности возникнут, поэтому решил выложить. Файл перегружается в память, и там уже происходит работа с данными, дабы не занимать DBF.

Как работать - пользуемся подсказками на кнопках.

  • Нажимаем Открыть DBF
  • Построить сводную таблицу
  • Переходим на вкладку "Сводная"
  • Нажимаем правой кнопкой мыши в серой зоне, выбираем "Show FieldList"
  • Появиться список полей, клацаем два раза на нужных полях или перетягиваем их в серую зону (поля не добавляются автоматически, сделано специально).
  • Далее все так же, как и при работе со сводными таблицами в Экселе. Думаю, кто знает, что такое DBF, с программой точно разберется :)
Исправления
ForDbf291215.zip - v1.0.0.6
Исправлены ошибки.
Установлен контроль ошибок при перегрузке в память - разночтение типов полей.
Установлен сигнализатор открытого файла - онтроль открытия закрытия
Установлена очистка списка полей сводной таблицы во избежание дублирования

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Основной и единственный
.zip 1,22Mb
25.12.15
1
.zip 1,22Mb 1 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. TMV 27.12.15 08:17
(0), разве dbf экселем не открывается?
2. Инна Инна (inussy) 28.12.15 12:29
(1) TMV, отчего же
1) Excel открывает через ODBC - програмуля открывает его в независимости от наличия ODBC на компе.
2) При открытии Excel, файл будет блокирован от изменений, что при обращении к нему вызовет ошибку в программе из которой произойдет обращение - програмулька же не блокирует файл. Она его открывает, перегружает в память, и закрывает. Все остальное, что отображается программой - это собственно файл в памяти. И всякое, кручение - верчение данными, то же происходит в памяти.
Где то так ...
3. TMV 29.12.15 20:14
(2) inussy, хм. Поставили офис, открыли dbf, сохранили в xls. Крутим, вертим как хотим. Зачем ваша програмуля?
4. Инна Инна (inussy) 11.01.16 09:38
(3) TMV, Ну при таких раскладах ... даже не знаю что ответить. Мне к примеру, если разбираться с чужими файлам так удобнее. Ни надо ничего сохранять, открыл, покрутил, посмотрел - не то, открыл следующий. И так далее. Я в принципе никого и не напрягаю ... если надо, вот есть такая программка, не надо - проходим мимо. В свое время, не помню почему, но использовать эксель, мне было не удобно. Была написана програмуля - задача был выполнена, было решено поделиться с общественностью. У меня таких программ облегчающих жизнь ... ну как сказать, есть "немного". И не только для работы с ДБФ ... но мало времени, приводить их в порядок. А полуфабрикат - вываливать в сеть не имеет смысла - в нете такого предостаточно. Вот было время, сделал лицо и выкинул в сеть. Кому надо - пускай пользуют !!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа