FAQ. Вопросы и ответы

На данной странице содержатся ответы на часто задаваемые вопросы по программе DBFShow, которые приходят мне на почту, в личные сообщения.

DBSShow [getVersionShortcode]Скачать

Общее

  1. Чем можно открыть файл dbf?

DBFShow

  1. Как редактировать dbf файлы?
  2. Как создать новую колонку в dbf файле
  3. Как сравнить содержимое двух dbf файлов.
  4. Как связать две таблицы. Отношение “один ко многим”.
  5. Как удалить дублирующие записи.
  6. Не отображаются русские буквы?
  7. Как объединить dbf файлы
  8. DBF файл не редактируется
  9. Восстановление dbf — Заголовок dbf файла

17 Replies to “FAQ. Вопросы и ответы”

  1. Большой респект автору!!!
    Напиши, пожалуйста, какие команды консоли можно использовать для использования в батниках. Особенно интересуют импорт/экспорт!!! Спасибо!

    1. Спасибо!! По импорту ничего нет, а по экспорту всё что есть ниже
      В данный момент реализованы следующие параметры коммандной строки:
      Формат использования: DBFShow.exe имяфайла.dbf /ПАРАМЕТР:xxx,xxx,…,xxx
      DBFShow.exe ИмяФайла.dbf /ZAP — Обнуляет файл
      DBFShow.exe ИмяФайла.dbf /PACK — Упаковывает файл (удаляя физически все записи помеченные на удаление)
      DBFShow.exe ИмяФайла.dbf /SPLIT:ИмяКолонки — Разбивает файл по записям содержащимся в этой колонке (создает новые файлы по кол-ву уникальных значение в этой колонке)
      DBFShow.exe ИмяФайла.dbf /APPEND:ИмяФайла.dbf,ИмяФайла.dbf,..,ИмяФайла.dbf — Объединяет содержимое файлов
      DBFShow.exe ИмяФайла.dbf /MODIFY:ИмяКол,…,ИмяКол ТИПОПЕРАЦИИ — Применяет тип операции к перечисленным колонкам. Перед ТИПОПЕРАЦИИ обязателен ПРОБЕЛ
      ТИПОПЕРАЦИИ:TRIM, LOWER, UPPER, TRIMSTART, TRIMEND,RIGHTALIGN,REVERSE
      dbfshow.exe insertfile.dbf /INSERT C:\Test\*.dbf — В этом примере содержимое insertfile.dbf добавится ко всем файлам формата dbf в папке c:\Test;
      /EXPORT -format xls — экспорт в Excel.
      На данный момент format только один это xls. Можно не задавать этот параметр по умолчанию будет экспорт в Эксель.
      Допустимые ключи:
      -NOHEADER — не включать заголовок
      -DEL — эксопртировать удаленные записи
      -NAME ИмяФайла.xls — задать имя файла (можно и без расширения). По умолчанию экспорт в туже папку, что и dbf.
      Пример: dbfshow.exe file.dbf /export -name exfile -format xls -DEL

      1. Доброго времени.
        Спасибо за программу и что поддерживаете) Очень полезная вещь)
        Можно подробнее про синтаксис /MODYFI — чуть непонятно.

  2. при объединении нескольких dbf файлов с одинаковой структурой убрает в Фамилии последнию букву «а» Например Абрамова становится Абрамов, а Николаевна Николаевн. Почему?

    1. Я каждый день пользуюсь этой операцией. У меня таких «обрезаний» не замечено. Может все таки дело в Ваших файлах? У вас есть возможность скинуть их для анализа (можно и без данных) gerztrue@mail.ru

  3. Добрый день, Виталий!
    В DBFShow 0.106 версии некорректно происходит слияние dbf-файлов: при импорте в открытый файл добавляется только первая строка загружаемого файла. Если выбрать для импорта несколько файлов, загружается опять-таки первая строка первого файла.
    В версии 0.91 с теми же самыми файлами импорт происходит корректно.

    1. На работе, практически, ежедневно объединяю файлы, указанной проблемы не могу повторить. Может Вы вышлите мне Ваши объединяемые файлы, можно даже пустые. Нужно больше информации.

  4. Добрый день.
    В DBFShow 0.103 версии при выполнении слияния dbf-файлов из командной строки:
    1) выдается ошибка,
    2) добавляется только первая строка первого файла.
    Спасибо.

    1. Здравствуйте!

      Эту проблему решили в версии 0.108, на данный момент актуальная версия 0.110.0.1. Обновитесь пожалуйста.

      1. В программе DBFShow на попытку Обновить программу выдаётся сообщение «Нет связи с сервером». Мои действия?

  5. Добрый день! Спасибо за программу!!
    Можно ли добавить возможность замены символов с учетом регистра, галочка есть только вот не активная почему-то.

    Спасибо!

  6. Добрый день. Можно добавить экспорт в CSV формат из командной строки?

  7. Еще можно добавить разбивку фала на несколько по кол-ву строк. сейчас используем свою программку для этого, но удобнее когда все в одном. да и может кому то тоже пригодиться

  8. Прекрасная прога, спасибо вам! Но, к сожалению, регулярно портит значения в текстовых полях, которые содержат числа. Например «06948» превращается в » 6948″. Ладно бы всегда меняло «0» на пробел, это можно было бы легко заменить обратно, но может менять и «1», и не на пробел, зато всегда первый символ… А ещё (хотя кажется, что это та же беда) дата «09.02.2012» может превратиться в «09.02.0012».

    Я выгружаю DBF из ERP-системы. Он в формате FP, но такая же картина была и с dBASE 3. Причём конвертация FP dBASE 3 происходит без проблем. Открыл, посмотрел – всё ОК. Начинаю удалять лишние поля, и в какой-то момент происходит такая ситуация. Версию использую 0.119.

    1. А вот это уже интересно, использую её в работе повседневно, но не сталкивался с таким, надо повторить Ваши действия, чтобы воссоздать проблему. Может скинете образец файла и опишите последовательность действий?
      можно в телеге @gerzdev

  9. Доброе утро! Спасибо за программу! Возможно ли при работе со структурой файла: -Перемещать поля вверх/вниз, -Создавать поле не только большими буквами, -при выборе типа поля нажимать буквы (C,N,L…) а не только выбор. Дякую.

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

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