DBFNavigator умеет многое...                           Ян Крнач , ИЗИС Братислава , Словакия

    Блуждание по Инету в поисках чего-либо интересного приносит свои плоды. Не так давно мне удалось познакомиться с практичным, быстрым вьювером и редактором dBF таблиц – это DBFNavigator от Алексея Долгачева.

Краткая характеристика :
     Название       DBFNavigator
     Автор             Alexey Dolgachov
     Версия           2.01
    Лицензия       Freeware
    Дом. сайт       www.alxsoft.narod.ru

   Немалым достоинством, по сравнению с подобными продуктами является его бесплатность (freeware). Несмотря на это он в действительно умеет многое.

   Вам вероятно случалось, для изменения *.DBF файла или для быстрого просмотра файлов *.frx, *.scx, *.vcx загружать Visual FoxPro или приложение, написенное в этой среде. Для этих целей удобнее использовать DBFNavigator. Меню у него достаточно удобное и поддерживает такие основные операции как:
    копирование, удаление, вставку, поиск, замену, печать простых отчетов, и т.д.
    В дополнение имеются и расширенные функции: фильтрация, группировка, создание формул, изменение структуры dBF таблицы и т.д.
    DBFNavigator при обработке таблиц может использовать независимые *.ini файлы (до16). В отдельных *.ini файлах можно хранить основные сведения о dBF файле: его структуре, ширине полей (в пикселях), … Если Вам индивидуальные *.ini файлы не нужны, то можете эти сведения хранить в единственном *.ini файле, или вообще не хранить – для чего надо просто отключить сохранение в ини-файл.
    Как абсолютную «специалистку», эту утилиту Вы можете применять при просмотре *.frx, *.scx и *.vcx файлов, а в дополнение к ним и присоединенных временных файлов *.frt, *.sct и *.vct.

   В *.frx файле можно быстро посмотреть, какое печатающее устройство определено для вывода. (Для тех кто еще не знает: файлы *.frx, *.scx и *.vcx – классические dBF таблицы, имеющие собственное расширение. Файлы *.frt, *.sct и *.vct – являются их присоединенными временными файлами.)

    Далее продемонстрируем возможность использования формул в dBF таблицах. Предположим что мы хотим изменить данный тип поля, например: I9 из знакового на численный. Но в знаковом поле некаторые ячейки пустые. Чтобы решить эту проблему используйте следующую последовательность: выделите целую колонку, правой кнопкой мыши; активизируете выпадающее меню (или выберете пунк стандартного меню); выделите пункт „Формула“. Задайте формулу :

[SelCell]+iif(empty([SelCell]), ”0”,””)
(Если ячейка пустая, прибавим к её значению - знак нуль, иначе прибавим пустую строку)

    После нажатия на „OK“ DBFNavigator заполнит пустые ячейки поля I9 знаком нуль (если Вы это выполнили, появится предупреждающее сообщение о попытке изменить данный тип поля).
    Нужно измененить тип данного поля.

    ППосле нажатия на кнопку „Save“ изменится тип поля I9. Теперь можно применять формулу. При изменении данного типа поля с численного на знаковый есть подобная проблема. Как избавится от нулей, так чтобы там остались пустые ячейки ? Мы опять используем функцию „Формула“. Задайте строку:

iif([SelCell]=”0”,””,[SelCell])
(Если значение ячейки – знак нуль, присвоить ей пустую строку, иначе оставить первоначальное значение).

Hosted by uCoz