Нашли ошибку на странице?
Выделите её мышкой и нажмите
Ctrl + Enter
Задать вопрос
| Раздел: CronosPRO | Дата редакции: 13.11.2012 | id статьи: 1211 |
- Через список банков
- Массовое добавление (через систему доступа)
Для добавления банков данных в системе «CronosPRO» в главном меню программы выберите Банк → Список банков. Будет открыто окно «Список банков» (рис. 1).
Рис. 1. Окно «Список банков»
Нажмите кнопку «Добавить» для добавления банка в список. На экране появится окно «Добавление банка» (рис. 2).
Рис. 2. Окно диалога «Добавление банка»
Нажмите кнопку «Выбор» справа от строки «Адрес банка». Выберите в дереве каталогов и выделите мышью каталог, в котором находятся файлы банка. Нажмите кнопку «ОК».
Нажмите кнопку «Выбор» справа от строки «Адрес словарного банка данных». Выберите в дереве каталогов и выделите мышью каталог, в котором находятся файлы словарного банка. Нажмите кнопку «ОК».
Нажмите кнопку «Выполнить», банк будет добавлен в список банков текущего пользователя.
Ошибки, возникающие при подключении банка
- «Серийный номер банка не совпадает с серийным номером системы» — Вы пытаетесь подключить банк, спроектированный в системе с другим серийным номером;
- «Ошибка выполнения» — Вы пытаетесь подключить банк, спроектированный в системе с другим серийным номером; банк был создан в более поздней версии программы «CronosPRO» либо банк повреждён;
- «Некорректная версия банка» — банк был создан в более поздней версии программы «CronosPRO».
В главном меню программы «CronosPRO» выберите Администратор → Доступ → Пользователи. Будет открыто окно «Проектирование системы доступа» (рис. 1).
Обратите внимание
- Данный пункт меню (Администратор → Доступ → Пользователи) доступен только Администратору.
Рис. 1. Окно «Проектирование системы доступа»
Выберите вкладку «Список банков». Нажмите кнопку «Добавить все». Откроется окно диалога «Добавить все банки» (рис.2).
Рис. 2. Окно диалога «Добавить все банки»
В строке «Задайте папку» необходимо указать адрес каталога, который содержит один или несколько подкаталогов с банками данных. Вы можете задать адрес с клавиатуры или использовать кнопку «Выбор». После нажатия кнопки «ОК», все подкаталоги указанной папки будут просканированы и все найденные банки будут добавлены в общий список банков.
Установите параметры добавления банков:
- Добавить банки всем пользователям — найденные банки станут доступны всем пользователям системы;
- Заменить существующие — при совпадении идентификаторов найденные банки заменят существующие в общем списке банков.
Нажмите кнопку «ОК». Все найденные банки будут добавлены в общий список банков системы «CronosPRO».
Обратите внимание
- Сообщения об ошибках при выполнении операции массового добавления на экран не выводятся!
← Вернуться в раздел «Программы»
ZioniC
Цитата:
сделал экспорт банка в текст, удалил часть записей и теперь пытаюсь понять как теперь из тестового файла сделать банк
Описание структуры в текст производилось?
shu1976
Цитата:
Зяметил странную особенность всех Кроносов — не печатается слово «января» в формах вывода. Что делать? Печатается «нваря»….
Присутствуют проблемы с буквами «ч» и «я», об этом писалось в топике.
Автор: macbug
Дата сообщения: 16.02.2006 05:30
Господа, загадочная ситуация, вопрос однажды поднимал SERGTAX, но он так и не разрешился:
запускаю под сервером терминалов версию 3.01.155
1) если я вхожу на сервер как пользователь сервера терминалов (т.е. грузится рабочий стол) и после этого запускаю Кронос — все работает нормально
2) если я прописываю запуск программы непосредственно в ярлыке входа в терминальный режим или в профиле пользователя на сервере — либо вылетает ошибка по памяти либо Кронос НЕ НАХОДИТ БАЗЫ! т.е. похоже как будто он не попадает в свой рабочий каталог, хотя он прописан в профиле.
3) если я делаю bat- файл (или cmd) с явным переходом в каталог кроноса и запуском программы, прописываю запуск этого батника в ярлыке входа в терминальный режим или в профиле пользователя на сервере — Кронос базы находит, но НЕ РАБОТАЮТ ЗАПРОСЫ! даже если ввести пустой запрос (он должен выбрать все записи — выбирает 0). Возможно что-то связано с сервисами, которые в этом случае не подгружаются — но что это за сервисы?
Автор: zpr
Дата сообщения: 18.02.2006 10:45
Здравствуйте,
есть база данных егтс 2004 ый год,
есть следующие файлы
4 486 830 208 CroBank.dat
973 107 320 CroBank.tad
1 058 085 896 CroIndex.dat
6 355 720 CroIndex.tad
145 075 CroStru.dat
680 CroStru.tad
и еще под voc
28 004 106 CroBank.dat
17 828 732 CroBank.tad
16 902 707 CroIndex.dat
47 432 CroIndex.tad
26 080 CroStru.dat
188 CroStru.tad
кронос работает, все другие базы подключает спокойно и работает,
когда пытаюсь добавить эту базу данных пишет: Ошибка выполнения!!!
по всякому пытался, не получается и все,
спасибо заранее
Автор: Yevgeniy
Дата сообщения: 18.02.2006 12:25
zpr
Цитата:
когда пытаюсь добавить эту базу данных пишет: Ошибка выполнения!!!
по всякому пытался, не получается и все
Так на кой маяться?
Качай такую же, в составе архива — из шапки топика № 6, подключается без проблем.
Автор: zpr
Дата сообщения: 18.02.2006 12:31
я ее там не нашел,
даже если и нашел бы, там порядка 5 гигабайтов.
а других решений нет?
Автор: Yevgeniy
Дата сообщения: 18.02.2006 12:37
zpr
Скачай демо-версию с официального сайта и попробуй подключить с помощью неё — в результате в сообщении об ошибке высветится серийник банка данных. Затем пропатчи свой кронос на указанный серийник и подключай. Вообще на эту тему специально написан FAQ в шапке.
Автор: zpr
Дата сообщения: 18.02.2006 12:44
сделал
выдает такую же ошибку
Автор: Yevgeniy
Дата сообщения: 18.02.2006 12:48
zpr
Цитата:
выдает такую же ошибку
Тогда попробуй подключить словарный банк из каталога Voc как основной, а словарный не указывай вовсе.
Автор: zpr
Дата сообщения: 18.02.2006 12:54
подключился к вок,
ну можно искать, но внутри словаря, т.е. не базы данных. а как здесь я могу узнать серийник базы данных?
да и я думаю что тут проблема все таки не в серийнике…
Автор: Yevgeniy
Дата сообщения: 18.02.2006 13:30
zpr
Цитата:
да и я думаю что тут проблема все таки не в серийнике…
Что и следовало доказать — проблема в банке данных, который просится в сточный коллектор. Как последний шанс попробуй перебрать набор серийников, высланных в ПМ.
Автор: zpr
Дата сообщения: 18.02.2006 13:35
не получается,
наверное проблема в банке,
спасибо большое
Автор: Yevgeniy
Дата сообщения: 22.02.2006 16:04
sablezubii
Цитата:
Пишет «Введите число, полученное от разработчиков». Как можно обойти?
Скачай демо-версию и попробуй подключить с помощью последней.
eika
Цитата:
Вопрос в т.ч. про разные номера. Номера меняются кряками.
См. п. 13 FAQ.
Автор: lenechka
Дата сообщения: 25.02.2006 16:38
Народ помогите. Уже обращался — толкового ответа так и не получил.(( Суть вопроса:
Есть три базы РКЦ за 2004 год 10-12 месяцы. Пытаюсь запустить в 3.01.155 версии. Естественно пишет «Серийный номер … не совпадает…». В другом Кроносе в этой же записи присутствуют цифры 30079 после «Серийный номер,..». Я так понимаю, что СН банка есть 30079, в патче с шапки указываю этот СН — эффекта не наблюдается. Можно подключить только отдельно Словарь — в этом случае при подключении выходит заголовок «Словарный банк что-то там банковские проводки», закрываю — вижу появившуюсяв спмске банков базу (со словарем). При попытке подключить — опять про «серийный номер…». Я так понимаю, чтобы копировать-восстановить банк его нужно сначала подключить. Что я неправильно делаю. Уже бесит — банк очень нужен, а не получается — с Нового года бьюсь… Помогите, а?
Автор: Yevgeniy
Дата сообщения: 25.02.2006 16:47
lenechka
Цитата:
банк очень нужен, а не получается
Так эти БД РКЦ скорее всего сконвертированы под формат структуры 3.04.ххх кроноса.
Автор: lenechka
Дата сообщения: 25.02.2006 16:59
Мне их копировали с системы с одной системы — до 09 (вкл) открываются, а вот последние три — нет. И что делать? Попробовать найти 3.04. ? А ведь патчей для него, я так понимаю, нет? И как быть? Советам типа «забить и не заморачиваться» ЗАРАНЕЕ БЛАГОДАРЕН))
П.С. Скачал здесь же 3.04 — еще хуже — даже словарный банк не запускается.
Автор: Yevgeniy
Дата сообщения: 25.02.2006 17:33
lenechka
Цитата:
Мне их копировали с системы с одной системы — до 09 (вкл) открываются, а вот последние три — нет.
Это от того что из ЦентроБанка проводки за последние три месяца позже экспроприировали.
Что касается совета — где-то в параллельном топике пробегал криво отломанный релиз кроноса 3.04.24 с серийником 10805. Если удасться переправить его при помощи танцев с бубном на 30079 остальные три банка данных должны подключиться, а там уже можно и копию делать, если только нет комзащиты. Понимаю, что немного сумбурный совет, но другого открытого решения не вижу…
Автор: sergi0
Дата сообщения: 25.02.2006 22:57
народ. читал целый день все топики, но не нашел ответа на свой вопрос. Есть база данных. При подключении к CronosPlus выдается сообщение, что банк данных имеет отличный от программы серийный номер (естественно не показывая серийный номер банка). Вопрос — как узнать серийный номер банка данных? возможность изменить S/N программы есть.
Автор: Yevgeniy
Дата сообщения: 26.02.2006 00:47
sergi0
Цитата:
народ. читал целый день все топики, но не нашел ответа на свой вопрос.
«Внимательно», видно, читал…
Цитата:
Вопрос — как узнать серийный номер банка данных?
См. счастливый 13-й пункт из шапки топика.
Автор: sergi0
Дата сообщения: 26.02.2006 04:07
В том то и дело, что внимательно читал. В 13-м пункте за номером 2 написано, что надо узнать серийный номер банка. А вскобках предлагается вариант открыть его с помощью демки. Пробовал на демо версиях 3.0.188, 3.02.346, 3.04.5. Ничего не получается. Пишет, что серийные номера не совпадают. А сам серийный номер банка не показывает.
Помогогите разобраться, пожалуйста.
Автор: Viblis
Дата сообщения: 28.02.2006 13:42
Имеем две базы (банки данных) например:
1. Жители (С полями: ФИО, Адрес, Городской телефон) и
2. Сотовые телефоны ( С полями: ФИО, Сотовый телефон, Оператор, Адрес абонента, Телефон абонента)
Через таблицу обмена сливаем оба банка в один и получаем банк с двумя таблицами Жители и Сотовые телефоны. Объединяем две таблицы (через связь по полю) по полям «Городской телефон-Телефон абонета» и «Адрес- Адрес абонента». Две связи необходимы по причине, что в базе Сотовые телефоны, не во всех записях заполнены поля Телефон абонента или Адрес Абонента, могут быть заполнены и то и другое поле, а могут только с телефоном или только с адресом. В итоге при поиске, на некоторые запросы получаем ответ с двойной информацией по поводу сотового телефона.
Вопрос: Как можно отсечь ненужную информацию из формы вывода, при помощи формул, или еще как?
Пример конечно упрощенный, так как полей в обоих базах намного больше, поэтому не хочется сливать обе таблицы в одну(или сливать все поля или потеряются данные для анализа).
Автор: soloxa
Дата сообщения: 06.03.2006 13:41
Есть база данных аксесс ( простая одна таблица). Как ее проше всего засунуть в кронос. Прочитал Весь топик ответа не нашел
. Наверное редко кто из аксесса в кронос данные переносит 
Автор: Viblis
Дата сообщения: 06.03.2006 14:27
Да запросто делается. Создаешь новый банк(предварительно создав под него папку), выбираешь тип данных акцесс, эксель. Далее заходишь в проектирование банка,натравливаешь кронос на твою акцессовскую базку. И все: получаешь акцессовскую таблицу в кроносе, но только для чтения. Если нужен полноценный кроносовский банк, то создаешь еще один банк, в котором структуру берешь от акцессовского, создаешь таблицу обмена (обрати внимание на мнемокоды таблиц банка-они должны совпадать с изначальной таблицой первого банка), заходишь в первый банк, создаешь таблицу обмена, выбираешь в качестве приемной таблицы, таблицу второго банка и запускаешь. Все!
Автор: ZioniC
Дата сообщения: 08.03.2006 14:31
Ребята помогите разобраться, у человека я поставил кронос, поставил 2 базы, и возникла проблема, когда нажимаешь поиск, после ввода данных, кроснос зависает намертво, и не отвечает, и ничего не происходит, те же банки и те же версии кроноса ( 4 разных) идут на других компьютерах без проблем, а у него никак.
windows xp стоит естественно
Автор: NeveR_Mind
Дата сообщения: 14.03.2006 19:29
sergi0
Цитата:
В том то и дело, что внимательно читал. В 13-м пункте за номером 2 написано, что надо узнать серийный номер банка. А вскобках предлагается вариант открыть его с помощью демки. Пробовал на демо версиях 3.0.188, 3.02.346, 3.04.5. Ничего не получается. Пишет, что серийные номера не совпадают. А сам серийный номер банка не показывает.
Помогогите разобраться, пожалуйста.
Как это не показывается?? Может от однозначный типа 00001, соответсвенно демка выдает тебе «Серийный номер банка МГТС 2004 1 не совпадает с серийным номером системы» — в данном случае имя банка МГТС 2004, а серийник 00001, а т.к. нули не показаны — можно не заметить…..если не так то хз — должен показывать
Автор: Yevgeniy
Дата сообщения: 14.03.2006 20:46
NeveR_Mind
Если серийник именно
Цитата:
00001
то подключится на кроносе (достаточной версии) с любым серийником. 
Автор: vladis73
Дата сообщения: 16.03.2006 12:04
Требуется помощь!
Несколько лет (до 2002) пользовался Кроносом под Дос. Но вот недавно беда случилась — винт накрылся с этим кроносом. Хотел конвертировать в Кроносплюс несколько БД под Кронос Дос , но вышла неудача — не хочет пока я какую-то защиту от конвертации сниму в Кронос под Дос. Если у кого-нибудь остался рабочий Кронос под Дос очень прошу помогите. Или подскажите как разрешить эту проблему с конвертацией.
Автор: Yevgeniy
Дата сообщения: 16.03.2006 17:20
vladis73
Цитата:
Если у кого-нибудь остался рабочий Кронос под Дос очень прошу помогите.
Появился в шапке — http://forum.ru-board.com/topic.cgi?forum=35&topic=8107#1
Автор: vladis73
Дата сообщения: 18.03.2006 08:41
Огромное спасибо за Досовский Кронос. Всё прекрасно работает!!! Однако, возникла одна проблема. На несколько БД я в своё время установил пароль и соответственно не могу вспомнить. После третьего перебора пароля появляется число. Пробовал это число пропускать через активатор, но видно этот активатор предназначен только для активации самого кроноса. Может в чем-то поможите. Заранее благодарен.
Автор: soloveika
Дата сообщения: 20.03.2006 08:26
Ситуация следующая:
Создаю банк.
Выгружаю его как коммерческий и не важно есть данные или нет.
Потом снова его загружаю и функции копирования не активны, а так же не активен обмен.
Вопрос следующий: как ни будь вернуть обратно можно?
Автор: Yevgeniy
Дата сообщения: 20.03.2006 13:34
vladis73
Цитата:
После третьего перебора пароля появляется число.
С этим могут помочь на офсайте, если захотят конечно.
Цитата:
но видно этот активатор предназначен только для активации самого кроноса.
Именно так.
soloveika
Цитата:
как ни будь вернуть обратно можно?
Документированными средствами CronosPlus точно нельзя.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
Предыдущая тема: Какая-то гадость сидит в компе…
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Обновление
CronosPRO
Вышла новая сборка программы за номером 4.00.150-006
В папке с установленной программой необходимо заменить файл
Cronos.exe
Скачать обновленный файл Cronos.exe в заархивированном виде можно здесь — файл CronosPRO-Upgrade150006.zip
скачать
Список исправленных ошибок:
1. Тип банка при создании нового банка
При создании нового банка в выпадающем списке «тип банка» предлагалось
создать банк формата «CronosPlus«.
Исправлено: предлагаться создать банк формата «Cronos«.
2. Добавление файла в поле с типом «Файл» через форму
ввода
При попытке добавить картинку в любое поле с типом файл через
интерфейс формы ввода Кронос полностью зависает.
Исправлено.
3. Функция WRITEFILE
При успешном завершении, функция WRITEFILE выдает пустое значение.
В соответствии с документацией, функция должна выдавать
«1» в случае успешного выполнения и «0» в случае сбоя.
Исправлено: Функция работает в соответствии с документацией.
4. Сбой ревизииоптимизации в
демонстрационной версии
После проведения ревизии системных файлов в демо-версии программа
падает и не запускается пока не будут удалены файлы CroSys.dat и CroSys.tad
Проведение оптимизации банка данных либо не походит (выдается
ошибка), либо после оптимизации банк не подключается (т.к. переводится в новый
формат, который не понимается демо-версией)
Исправлено: Режимы «Ревизия внешних файлов» и
«Ревизия системных файлов» в демонстрационной версии закрыты.
Оптимизация в демо-версии оставляет банк в старом формате.
5. Закрыто меню «Проектирование пользовательских функций»
Необходимо отрыть пункт меню «Проектирование пользовательских
функций».
Исправлено: Данный пункт меню теперь доступен.
6. Неправильная работа функции «изменить запрос» в запросе
по образцу.
В запросе по образцу в качестве обработчика результата выбирается
либо «ничего» либо «статистика». После выполнения запроса
появляется окно результатов запроса. Если в нем нажать кнопку «изменить
запрос» и в окне задания запроса изменить условие, то в некоторых случаях
отбирается 0 записей. Если такой же запрос задать заново, то записи отбираются как положено.
Исправлено: Режим «Изменить запрос» работает корректно.
7. Блокировка меню из-за бага в формах
Есть форма ввода с кнопкой, по которой вызывается запрос по образцу,
в результате работы которого открывается стандартное окно коррекции.
Если в результате запроса ничего не найдено, выводится сообщение
«Записи не найдены. продолжать?»
Если ответить «нет», а потом закрыть форму, то остаются недоступными
пункты меню, связанные с администрированием и проектированием, а так же список
банков.
Исправлено: Пункты меню разблокируются
после закрытия формы.
8. Ошибки в работе банка внешнего формата в глобальном поиске.
Есть банк внешнего формата (Аксесс или эксель), который подключен к глобальному поиску. Если
произвести запрос по банку, в мониторе глобального поиска в банке обирается
несколько записей. при
попытке их просмотреть выводится сообщение «Ошибка выполнения!!! Ошибка
блокировки файла <путь к файлу>».При
попытке подключить этот банк через список банков выводится аналогичное
сообщение. При закрытии кроноса появляется подряд два
сообщения об ошибке(см. ниже). После перезагрузки
программы внешний банк нормально подключается через список банков.
Исправлено: Работа банков внешнего формата в глобальном поиске
больше не приводит к ошибкам Cronos-а.
9. Опечатка в окнах, которые отображают прогресс импорта/экспорта
данных из/в текстовый формат.
В заголовках окошек, которые отображают прогресс импорта/экспорта
данных из/в текстовый формат. Написано «ЭкспоТР» и «ИмпоТР«
Исправлено: Опечатки исправлены.
10. Работа функции DELETEVAL не соответствует документации.
Согласно документации
DELETEVAL ( Массив, Индекс )
Массив – имя кратного поля (в формате <ИмяБазы><НомерПоля>) или переменной, являющейся динамическим
массивом. Индекс – порядковый номер (индекс) удаляемого элемента массива.
Задается целым положительным числом. Если в качестве аргумента Индекс указано
отрицательное число, будет удален последний элемент массива (с максимальным
индексом). В случае если указывается индекс -1, то последнее значение массива
не удаляется.
Исправлено: Функция работает в соответствии с документацией.
Содержание
- Глобальный поиск ИСУБД «CronosPlus»
- 10. Глобальный поиск ИСУБД «CronosPlus».
- 10.1. Понятие и назначение глобального поиска.
- 10.2. Создание и проектирование банка типа Глобальный поиск.
- Создание банка типа Глобальный поиск
- Описание структуры банка типа Глобальный поиск. Создание баз данных.
- Описание полей в банке типа Глобальный поиск
Глобальный поиск ИСУБД «CronosPlus»
| страница | 27/53 |
| Дата | 17.05.2018 |
| Размер | 5.48 Mb. |
| Тип | Руководство пользователя |
10. Глобальный поиск ИСУБД «CronosPlus».
10.1. Понятие и назначение глобального поиска.
Банк типа Глобальный поиск создается пользователем, также как и любой другой банк. При описании структуры такого банка, пользователь может создать несколько баз данных. В каждой базе создаются поля, по которым в дальнейшем будет осуществляться поиск в банке. Эти поля могут иметь любой тип (за исключением сложных полей), что позволяет накладывать ограничения на поисковые значения при поиске. При описании каждого поля в банке типа Глобальный поиск, пользователь имеет возможность создавать так называемую таблицу соответствия для поля. В этой таблице указываются конкретные поля баз данных других банков, соответствующие полю. В процессе поиска пользователь задает условия для поля банка типа Глобальный поиск, а система последовательно просматривает значения тех полей, которые были указаны в таблице соответствия. То есть реально поиск проводится в других банках, поочередно подключаемых к системе.
Как уже было сказано выше, Вы можете создать в банке типа Глобальный поиск несколько баз данных. Разнесение полей в отдельные базы банка не влияет на задание условий поиска. Просто, при задании условий глобального поиска пользователь может накладывать условия на поля только одной базы одновременно. При наличии нескольких баз в банке типа Глобальный поиск, при входе в режим поиска пользователь выбирает из списка базу, по полям которой будет проводиться глобальный поиск. Вы можете, например, создать одну базу для поиска лиц в своих банках данных, вторую для поиска организаций и т.д.
Таким образом, банк типа Глобальный поиск не предназначен для накопления и обработки данных, а используется исключительно как инструмент для проведения глобального поиска по другим банкам данных.
Результаты глобального поиска выводятся в мониторе глобального поиска. С помощью монитора пользователь может просмотреть (а также откорректировать, распечатать или вывести в выходной форме) результаты поиска по каждому банку. Или сформировать единый отчет по всем результатам поиска. Причем при формировании отчета для каждого банка могут использоваться уже существующие в нем выходные формы. Какие выходные формы должны использоваться, пользователь указывает в процессе описания (проектирования) структуры банка типа Глобальный поиск. Если для какой-то базы выходные формы не существуют (или не указаны пользователем при проектировании), то, в процессе формирования отчета по результатам глобального поиска, данные этой базы выводятся по стандартной выходной форме.
Банк типа Глобальный поиск (в отличие от внешних банков) может иметь подключенный словарный банк данных. В этом случае никаких отличий в описании словарного банка, по сравнению с любыми другими словарными банками, не будет. Если в банке типа Глобальный поиск будет создано поле типа Словарное, при его описании пользователь сможет указать конкретную словарную базу подключенного словарного банка. Для таких полей поисковые значения при задании условий глобального поиска будут задаваться из словаря. В процессе поиска значений в полях банков, заданных в таблице соответствия, система будет воспринимать значение, введенное из словаря, как текст. То есть для полей типа Текстовое будут искаться «слова», а для полей типа Словарное – «понятия». Для полей остальных типов поисковое значение будет игнорироваться.
Следует отметить, что вообще, при задании условий поиска, система анализирует введенные значения только с точки зрения соответствия этих значений типу и длине поля в банке типа Глобальный поиск. Это означает, что, в таблице соответствия, например, для поля типа Текстовое, может быть указано поле другого банка, имеющее тип Числовое. В этом случае, значение, задаваемое при описании условия поиска для поля типа Текстовое, может не соответствовать множеству возможных значений поля типа Числовое. В таких случаях система просто не проводит поиск значения в поле несоответствующего типа. То же самое касается длины значения в условии поиска, когда оно превышает длину поля банка, в котором выполняется поиск.
В банке типа Глобальный поиск, для выполнения поиска доступен только такой режим, как сложный запрос. Кроме того, доступны режим проектирования структуры, все режимы разграничения прав доступа, режимы копирования/восстановления банков данных, ревизия и оптимизация. Такие возможности, как ввод данных, построение индексов и работа с выходными формами недоступны.
10.2. Создание и проектирование банка типа Глобальный поиск.
Создание банка типа Глобальный поиск
Как и при создании любого другого банка, в окне диалога «Создание нового банка», следует указать название (в строке «Имя») и адрес на диске (в строке «Адрес») нового банка. После этого нужно выбрать из списка «Тип банка» значение «Глобальный поиск». Вы также можете указать другие параметры нового банка в этом окне диалога. Например, создать или подключить словарный банк или установить флажки «Шифровать» и «Сжимать» (подробнее см. раздел 3.1). После этого следует нажать кнопку «ОК».
Описание структуры банка типа Глобальный поиск. Создание баз данных.
Для того чтобы описать структуру банк типа Глобальный поиск, следует, как и для описания структуры любого другого банка, выбрать в Главном меню Проектирование Структуры банка данных. На экран будет выведено окно диалога «Проектирование банка данных» (см. Рис. 10.1). Следует отметить, что процесс проектирования структуры банка типа Глобальный поиск в основном аналогичен процессу описания структуры банка типа Cronos, который уже был описан в главе 4. Поэтому ниже мы не будем подробно рассматривать те моменты, которые уже были описаны в главе 4. Основное внимание будет уделено особенностям проектирования структуры банка типа Глобальный поиск.

Рис. 10.1. Окно диалога «Проектирование банка данных».
В центре окна диалога «Проектирование банка данных» располагается список баз данных. Каждой созданной базе данных соответствует одна строка в списке. Список баз данных имеет «шапку», в соответствии с которой, каждая строка в списке содержит следующие свойства базы: номер, название и имя (мнемокод) базы данных.
Как и при описании структуры банка типа Cronos (подробнее см. главу 4), для создания новой базы в банке типа Глобальный поиск, нужно нажать кнопку «Новая». На экране появится окно диалога «Свойства базы» (см. Рис. 10.3). Как видно на рисунке, это окно диалога состоит из двух закладок. При создании новой базы, нужно последовательно заполнить в закладке «Основные свойства» (именно она открыта на Рис. 10.3) строки, соответствующие свойствам новой базы.
Чтобы просмотреть и/или изменить структуру существующей базы, нажмите кнопку «Свойства» в окне диалога «Проектирование банка данных» и проделайте необходимые операции в появившемся окне диалога «Свойства базы». Чтобы удалить базу данных из банка, выделите ее в списке и нажмите кнопку «Удалить».
Если Вы нажмете кнопку «Пароли», расположенную справа от списка баз, окна диалога «Проектирование банка данных» (см. Рис. 10.1), на экран будет выведено окно диалога «Пароли к банкам» (см. Рис. 10.2). В этом окне выведен список всех тех банков, которые участвуют хотя бы в одной таблице соответствия поля (кроме банков, имеющих тип Глобальный поиск). Вы можете указать в этом окне пароль к банку для тех банков, которые его имеют. Это нужно для того, чтобы в процессе выполнения глобального поиска пароль вводился автоматически. Для ввода пароля выделите строку, соответствующую банку и двойным щелчком мыши в столбце пароль вызовите строку редактирования. После этого Вы сможете ввести пароль к банку (как это сделано для банка «Region» на Рис. 10.2). Когда пароль будет введен, нажмите клавишу или перейдите с помощью мыши к другому банку. На месте введенного пароля появится строка из восьми символов «*» (как для банка «Primer» на Рис.2), независимо от длины введенного Вами пароля.
Если Вы не укажете пароль к банку для банка, который такой пароль имеет, или укажете пароль неправильно, этот банк не будет подключен к системе в процессе выполнения глобального поиска. А в мониторе глобального поиска будет выведено соответствующее сообщение (подробнее см. ниже).

Рис. 10.2. Окно диалога «Пароли к банкам».
После того, как Вы нажмете в окне диалога «Проектирование банка данных» (см. Рис. 10.1) кнопку «Новая», для создания нового банка, или кнопку «Свойства», для изменения свойств существующего банка, на экране появится окно диалога «Свойства базы» (см. Рис. 10.3).

Рис. 10.3. Окно диалога «Свойства базы».
Как видно на Рис. 10.3., окно диалога «Свойства базы» состоит из двух закладок. Первая из них «Основные свойства» (именно она открыта на Рис. 10.3) предназначен для задания основных свойства базы. Вам необходимо заполнить две строки: «Название базы» (может содержать любую последовательность символов, отражает назначение базы) и «Имя (мнемокод) базы» (уникальное, в рамках одного банка, краткое наименование базы, состоящее из двух символов – букв или цифр).
Кроме того, Вы можете нажать кнопку «Выходные формы», после чего на экран будет выведено окно диалога «Список выходных форм для базы» (см. Рис. 10.4). В этом окне, для каждой базы (каждого конкретного банка), Вы можете указать одну (и только одну) выходную форму. Указанная выходная форма будет использоваться для вывода данных этой базы, при формировании отчета по результатам выполнения глобального поиска. Если для базы отсутствует выходная форма, или Вы не указали ее для базы, то при формировании отчета для вывода данных этой базы будет использоваться стандартная выходная форма (подробнее см. ниже).

Рис. 10.4. Окно диалога «Список выходных форм для базы».
В окне диалога «Список выходных форм для базы» (см. Рис. 10.4) выведено иерархическое дерево выходных форм (именно так называется «корень» этого дерева). На верхнем уровне иерархии выведен список всех тех банков, которые участвуют в таблице соответствия хотя бы одного поля описываемой базы данных (кроме банков имеющих тип Глобальный поиск). Если банк доступен пользователю, он помечается в дереве значком
. В противном случае банк помечается значком
. Для каждого банка выведено его название и полный адрес хранения файлов банка (при работе в сети, адрес выводится в формате UNC). Если банк имеет хотя бы одну базу данных, слева от его названия выводится специальный значок
. Если Вы щелкните на этом значке левой кнопкой мыши, соответствующий элемент дерева «раскроется» То есть на экран, на следующем уровне иерархии, будут выведены все базы данных, созданные в банке. При этом сам значок примет вид
. Если Вы еще раз щелкните мышью на значке
, список баз исчезнет с экрана.
Для каждой базы в дереве выходных форм выводится ее название. Базы помечаются в дереве значком
. Если в базе создана хотя бы одна выходная форма, слева от названия базы, как и для банка, выводится значок
. После «раскрытия» базы, на экран на следующем (и низшем в дереве) уровне иерархии выводится список выходных форм, созданных в базе. Выходные формы обозначаются в дереве значком
. Для каждой выходной формы выводится ее название (комментарий).
Для того чтобы выбрать (отметить) для базы выходную форму (Вы можете пометить только одну выходную форму для каждой базы данных), подведите указатель мыши к названию этой выходной формы. Слева от названия формы расположен параметр
, предназначенный для пометки выходных форм. Щелкните по нему левой кнопкой мыши, после чего он примет вид
. Напротив базы данных, для которой создана выходная форма, будет автоматически установлен флажок, имеющий серый фон. Точно такой же флажок будет установлен напротив названия соответствующего банка и «корня» дерева выходных форм. Вы можете снять такой флажок, установленный системой. В этом случае все пометки на нижестоящих уровнях будут сняты.
После того, как Вы пометите все необходимые выходные формы, нажмите кнопку «ОК» для сохранения изменений. Окно диалога «Список выходных форм для базы» будет закрыто.
Описание полей в банке типа Глобальный поиск
Описав основные свойства базы банка типа Глобальный поиск, Вы можете приступить к определению состава полей такой базы 46 . Для описания полей, входящих в базу, предназначена закладка «Список полей» (см. Рис. 10.5). Эта закладка состоит из двух частей: самого списка полей и кнопочной панели, которая расположена в правой части окна. Список полей, входящих в базу, состоит из 5 столбцов. Описание каждого поля занимает одну строку в этом списке.

Рис. 10.5. Закладка «Список полей» окна диалога «Свойства базы».
На кнопочной панели находятся кнопки «Новое», «Свойства», «Удалить» и «Восстановить. А также кнопки
и
, предназначенные для изменения порядка следования полей. Выделите поле в списке, а затем, нажав кнопку
(
), переместите его на одну позицию вниз (вверх). При работе с уже существующей базой, доступны все кнопки.
Если Вы работаете с новой базой, все кнопки, кроме «Новое» не доступны. Для описания (создания) нового поля нажмите кнопку «Новое». На экране появится окно диалога «Проектирование свойств поля базы» (см. Рис. 10.6). В этом окне необходимо последовательно заполнить строки, соответствующие свойствам нового поля. В зависимости от типа поля, для заполнения доступен различный набор свойств. Однако часть из них является обязательной для заполнения, вне зависимости от типа (сам тип поля, номер, название и длина).
После нажатия кнопки «Свойства» (или двойного щелчка левой кнопкой мыши по названию существующего поля), на экране появляется окно диалога «Проектирование свойств поля базы» (см. Рис. 10.6). В этом окне заполнены строки, соответствующие свойствам выбранного поля, которые Вы сможете изменить.
Для того чтобы удалить поле, выделите его в списке полей (см. Рис. 10.5) и нажмите кнопку «Удалить». Система запросит подтверждение удаления и, получив положительный ответ, удалит поле из списка. Следует отметить, что такое удаление не является окончательным. Вы можете восстановить удаленное поле в любой момент, нажав кнопку «Восстановить» (подробнее см. раздел 4.3).

Рис. 10.6. Окно диалога «Проектирование свойств поля базы».
Рассмотрим основные свойства поля в банке типа Глобальный поиск.
Как уже отмечалось выше, в банке типа Глобальный поиск, поля баз данных не предназначены для хранения каких-либо данных. Эти поля используются только для задания условий глобального поиска. Поэтому свойства полей, описываемые в окне диалога «Проектирование свойств поля базы», следует задавать с позиции того, как это повлияет на задание условий глобального поиска. Основным моментом в описании свойств полей в банке типа Глобальный поиск является создание таблиц соответствия. В таблице соответствия указываются конкретные поля других банков данных, значения которых и будут рассматриваться системой при выполнении глобального поиска (подробнее см. ниже).
Тип поля определяет область возможных значений, используемых при задании условий поиска. Выбор типа поля зависит от того, значения какого рода могут использоваться в этом поле. Например, если Вы создаете поле, которое будет использоваться для поиска организаций на основе их кода ОКПО, следует сделать такое поле Числовым. Для того чтобы задать тип конкретного поля, выберите из списка «Тип поля» нужное значение. Подробнее о типах полей и допустимых значениях поля каждого типа рассказано в разделе 4.3. (см. «Тип поля»).
Номер поля представляет собой уникальный в рамках базы числовой шестизначный код, позволяющий однозначно идентифицировать поле в рамках данной базы. Его значение указывается в строке «Номер поля» окна диалога «Проектирование свойств поля базы». Номер поля может принимать значения от 1 до 999999 (номер “00” зарезервирован). Система автоматически предлагает номер поля, однако, при необходимости, Вы можете изменить его.
Название поля позволяет Вам идентифицировать (отличать) конкретное поле базы на смысловом уровне. Рекомендуется давать полям краткие и содержательные названия, такие как «Фамилия» или «Дата рождения». Название поля следует указать в строке «Название поля» окна диалога «Проектирование свойств поля базы» (см. Рис. 10.6).
Длина поля – максимальное количество символов, которое пользователь может ввести с клавиатуры, при задании поискового значения для данного поля. В зависимости от типа поля длина задается явно, принимается по умолчанию или не задается вообще (подробнее см. раздел 4.3). В банке типа Глобальный поиск такое свойство поля, как длина, позволяет контролировать количество символов, вводимых пользователем при задании условий глобального поиска по данному полю. Например, если поле создается для поиска организаций по коду ОКПО, следует установить его длину равной 5 (длина кода ОКПО).
Словарная база – используется только для полей типа Словарное. В списке «Словарная база» пользователь выбирает имя словарной базы, входящей в состав подключенного словарного банка. Строка «Словарная база» не является обязательной для заполнения, т.к. нужный словарный банк может быть еще не подключен или не создан. Как уже отмечалось выше, если Вы создадите поле типа Словарное и укажете для него словарную базу, при задании условий глобального поиска по этому полю, поисковые значения могут вводиться только из словаря (выбранной словарной базы). Но при выполнении глобального поиска, это поисковое значение не будет восприниматься системой как понятие словаря (как это происходит в при поиске в банках типа Cronos). В процессе поиска значений в полях банков, заданных в таблице соответствия, система будет воспринимать значение, введенное из словаря, как текст. То есть для полей типа Текстовое будут искаться «слова», а для полей типа Словарное – «понятия». Для полей остальных типов поисковое значение будет игнорироваться.
Номер в записи – физический номер поля в базе, который автоматически присваивается системой каждому новому полю. Этот номер выводится на экран исключительно в информационных целях и на работу с банком не влияет (подробнее см. раздел 4.3).
После того, как Вы задали все свойства поля, Вы можете описать таблицу соответствия для этого поля. В этой таблице, как уже говорилось выше, указываются конкретные поля баз данных других банков, соответствующие полю. В процессе поиска пользователь задает условия для поля банка типа Глобальный поиск, а система последовательно просматривает значения тех полей (других банков, поочередно подключаемых к системе), которые были указаны в таблице соответствия.
Для того чтобы описать таблицу соответствия поля, нажмите кнопку «Таблица» в окне диалога «Проектирование свойств поля базы». На экран будет выведено окно диалога «Установление соответствий для поля» (см. Рис. 10.7).

Рис. 10.7. Окно диалога «Установление соответствий для поля».
В этом окне диалога выведено иерархическое дерево соответствий (именно так называется «корень» этого дерева). Работа с этим окном диалога аналогична работе с окном «Список выходных форм для базы» (см. Рис. 10.4). На верхнем уровне иерархии выведен список всех банков, созданных в системе, которые помечаются в дереве значком
(доступные данному пользователю банки) или значком
(не доступные пользователю банки). Для каждого банка выводится его название и полный адрес хранения файлов банка (при работе в сети в формате UNC). На следующем уровне иерархии выведен список баз данных каждого банка, которые помечаются в дереве значком
. На низшем уровне иерархии выведен список всех полей (кроме сложных полей) каждой базы данных. Напротив названия поля выведен значок, соответствующий его типу. Для того чтобы «раскрыть» элемент дерева, нужно, как и при работе в окне диалога «Список выходных форм для базы» (см. Рис. 10.4), нажать расположенный слева от него значок
.
Слева от каждого элемента дерева соответствий расположен флажок. Вам необходимо установить флажки напротив названий тех полей, которые будут соответствовать описываемому полю в ходе выполнения глобального поиска. При этом система автоматически установит флажок (изменив его фон с белого на серый) напротив вышестоящего элемента дерева. Например, на Рис. 10.7. установлен флажок напротив поля «Название». Система автоматически устанавливает флажок напротив названия базы данных («Организация»), банка данных («Primer») и «корня» дерева выходных форм. Вы можете снять такой флажок, установленный системой. В этом случае все пометки на нижестоящих уровнях будут сняты. Как видно на Рис. 10.7., все флажки, установленные системой, имеют серый фон, а установленные пользователем — белый.
После того, как Вы пометите все необходимые поля в дереве соответствия, нажмите кнопку «ОК» для сохранения изменений. Окно диалога «Установление соответствий для поля» будет закрыто.
Все поля в базе банка типа Глобальный поиск описываются точно также. По окончании описания полей базы, нажмите кнопку «ОК» в окне диалога «Свойства базы». Все внесенные изменения будут сохранены, а Вы сможете приступить к описанию следующей базы данных.
Источник