DBFNavigator умеет
многое...
Ян
Крнач , ИЗИС Братислава , Словакия
Блуждание по Инету в поисках чего-либо интересного приносит свои плоды. Не так давно мне удалось познакомиться с практичным, быстрым вьювером и редактором dBF таблиц – это DBFNavigator от Алексея Долгачева.
Краткая
характеристика :
Название DBFNavigator
Автор
Alexey Dolgachov
Лицензия 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])
(Если значение ячейки – знак нуль, присвоить
ей пустую строку, иначе оставить первоначальное
значение).