Работа со словарями *.def

Автор:Siyalsky Vlad
Дата:26.04.2005
Просмотров:8256
Скачиваний:1375
Оценка:, Оценок - 2
Скачать (rar-файл; Размер - 37200)

Обсудить в форуме

Описание

Макрос для работы со словарями рожден давно и дополнялся функциональностью по ходу жизни. Только что по материалам конференции дополнил его еще и решил выложить. Мне лично он часто бывает нужен, и годится и для 5.0 и для 5.1 (правда, для 5.0 давно не проверял).
Имеющася функциональность:
1) Замена изображаемых длин полей в словарях bank.def, balance.def и др.
2) Установка отображения всех полей.
3) Установка порядка ввода-вывода всех полей для экпорта-импорта.
4) Вывод списка всех файлов словаря.
5) Список всех файлов, содержащих поле(я) с заданным фрагментом имени.
6) Список всех файлов, содержащих поле(я) с заданным фрагментом комментария.
7) Список (не)пустых файлов БД выбранного словаря.
8) Поиск файлов (записей) с полями выбранного типа.
9) Поиск словаря с описанием файла (это лучше делать для списка словарей).
10) Список всех файлов, содержащих поле(я) с недопустимыми для Oracle символами (русскими, напр.).
11) Генерация стандартных отчетов по структурам файлов словаря.
12) Заимствование структуры из другого словаря.
13) Генерация подобных структур в том же или другом словаре.
Все это, кроме заимствования, можно делать со списком словарей (одного каталога БД).

06/05/2005 Первое исправление, спасибо Алле Ямполь из Уральского филиала. Относится только к работе со списком словарей. Ошибка "Описание словаря " + name + " отсутствует в def.def!!!" была вызвана тем, что всегда шло открытие словаря из директории \DBfile, независимо от того, какая директория была выбрана для списка.
Да, забыл сразу добавить, что для работы нужна еще dlm-ка osfile.d32, она есть здесь же в примерах.