Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 13

 

  Главная      Учебники - Разные     Аскон Вертикаль-Технология (V1). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     11      12      13      14     ..

 

 

Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 13

 

 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

47

  

Найти

 

запись

 

Простейший

 

поиск

 

записей

 

в

 

текущей

 

таблице

  

Сортировка

 

данных

 

Сортировка

 

записей

 

по

 

указанному

 

полю

 

в

 

текущей

 

таблице

  

Замена

 

данных

 

Замена

 

данных

 

в

 

текущей

 

таблице

  

Графический

 

просмотрщик

 

Запуск

 

графического

 

просмотрщика

  (

обработчика

для

 

просмотра

 

файлов

 

эскизов

чертежей

 

и

  3D-

моделей

выполненных

 

в

 

графическом

 

редакторе

Настройка

 

об

-

работчика

 

графики

 

выполняется

 

в

 

приложении

 

Confi-

gAP.exe

 (

см

подраздел

 1.5.3). 

  

Редактировать

 

структуру

 

данных

 

Запуск

 

приложения

 

Редактор

 

структуры

 

данных

  

Вывести

 

в

 

текстовый

 

файл

 

Копирование

 

видимых

 

полей

 

текущей

 

таблицы

 

в

 

тек

-

стовый

 

файл

 (

prnt.txt

). 

  

Обновить

 

и

 

сохранить

 

данные

 

Обновление

 

и

 

сохранение

 

данных

  

Помощь

 

Вызов

 

справочника

 

по

 

работе

 

с

 

системой

  

Выход

 

Выход

 

из

 

системы

 

ВЕРТИКАЛЬ

-

Справочники

Каждая

 

кнопка

 

инструментальной

 

панели

 

имеет

 

текстовую

 

подсказку

которая

 

по

-

является

 («

всплывает

») 

при

 

наведении

 

на

 

кнопку

 

курсора

 

мыши

На

 

панели

 

заголовка

 

отражаются

  

сведения

хранящиеся

 

в

 

определенной

 

ячей

-

ке

 

записи

которая

 

была

 

активна

 

при

 

переходе

 

от

 

таблицы

  (

i

-1)-

го

  (

предыдущего

уровня

 

к

 

таблице

 

i

-

го

 (

текущего

уровня

 

БД

Табличное

 

поле

из

 

которого

 

данные

 

по

-

мещаются

 

на

 

панель

 

заголовка

определяется

 

в

 

Редакторе

 

структуры

 

данных

Справа

 

от

 

панели

 

заголовка

 

расположен

 

счетчик

 

конфигураций

позволяющий

 

выбирать

 

требуемое

 

экранное

 

представление

 

таблицы

В

 

окне

 

счетчика

 

находится

 

номер

 

текущего

 

экранного

 

представления

  (

на

 

рис

.  2.1  — 

экранное

 

представление

 

1), 

слева

 

от

 

окна

 — 

общее

 

количество

 

экранных

 

представлений

 

таблицы

 (

для

 

таб

-

лицы

 

рис

. 2.1 

таких

 

представлений

 

три

), 

справа

 

от

 

окна

 — 

кнопки

 

счетчика

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

48

Настройка

 

экранных

 

представлений

 

производится

 

в

 

Редакторе

 

структуры

 

дан

-

ных

Схема

 

навигации

 

в

 

базе

 

данных

 

представляет

 

собой

 

графическое

 

отображение

 

состава

 

и

 

взаимосвязей

 

таблиц

 

в

 

БД

Каждой

 

вершине

 

схемы

 

соответствует

 

опреде

-

ленная

 

таблица

 

БД

а

 

каждой

 

дуге

 (

стрелке

) — 

возможный

 

переход

 

от

 

одной

 

таблицы

 

к

 

другой

При

 

этом

 

направление

 

дуги

 

указывает

 

лишь

 

на

 

подчиненность

 

таблиц

дви

-

жение

 

по

 

дуге

 

возможно

 

в

 

обоих

 

направлениях

Движение

 

по

 

таблицам

 

с

 

помощью

 

схемы

 

навигации

 

осуществляется

 

одним

 

щелчком

 

левой

 

кнопки

 

мыши

 

на

 

требуемой

 

вершине

Текущая

  (

активная

вершина

 

схемы

 

навигации

 

выделяется

 

красным

 

цветом

Вершины

переход

 

на

 

которые

 

осуществлялся

 

в

 

течение

 

одного

 

сеанса

 

работы

 

с

 

БД

выделяются

 

зеленым

 

цветом

Остальные

 

вершины

 

схемы

 

навигации

 

окрашены

 

се

-

рым

 

цветом

Кроме

 

самой

 

схемы

 

навигации

 

в

 

указанной

 

на

 

рис

. 2.1 

области

 

могут

 

размещать

-

ся

 

пиктограммы

 

оперативного

 

перехода

 

к

 

другим

 

БД

а

 

также

 

пиктограммы

 

быстрого

 

вызова

 

процедур

запуска

 

приложений

 

и

 

т

.

п

.

1

 

Активизация

 

кнопок

 

и

 

пиктограмм

 

осу

-

ществляется

 

двойным

 

щелчком

 

мыши

Создание

 

и

 

модификация

 

схем

 

навигации

 

осуществляется

 

с

 

помощью

 

Редактора

 

навигационных

 

схем

На

 

информационную

 

панель

которая

 

расположена

 

в

 

нижней

 

части

 

окна

 

ВЕР

-

ТИКАЛЬ

-

Справочники

выводятся

 

служебные

 

сведения

название

 

подсистемы

коли

-

чество

 

отображаемых

 

записей

 

таблицы

имя

 

таблицы

 (

или

 

имя

 

файла

 

локальной

 

таб

-

лицы

и

 

каталога

 

размещения

 

текущей

 

базы

 

данных

Рабочее

 

поле

 

системы

 — 

область

 

светлого

 

фона

расположенная

 

в

 

средней

 

части

 

окна

 

ВЕРТИКАЛЬ

-

Справочники

  (

рис

.  2.1). 

Она

 

представляет

 

собой

 

многостра

-

ничный

 

блокнот

содержащий

 

таблицу

 

данных

 

и

 

вкладки

находящиеся

 

в

 

нижней

 

части

 

окна

Одновременно

 

может

 

быть

 

загружено

 

несколько

 

информационных

 

массивов

Переход

 

от

 

одной

 

страницы

 

к

 

другой

 

осуществляется

 

с

 

помощью

 

вкладок

содержа

-

щих

 

имена

 

БД

Для

 

перехода

 

на

 

нужную

 

страницу

 

необходимо

 

щелкнуть

 

левой

 

кноп

-

кой

 

мыши

 

на

 

соответствующей

 

вкладке

Последняя

 

вкладка

 

всегда

 

остается

 

пустой

 

и

 

служит

 

для

 

загрузки

 

новой

 

базы

 

данных

Страницу

 

блокнота

 

можно

 

закрыть

нажав

 

кнопку

 

Закрыть

 

текущую

 

страни

-

цу

расположенную

 

в

 

правой

 

верхней

 

части

 

окна

 

кнопка

 

Закрыть

 

текущую

 

страницу

                                                        

1

 

На

 

рис

. 2.1 

таких

 

пиктограмм

 

две

: «

Поиск

 

по

 

изображению

» 

и

 «

Создание

 

таблицы

 

типоразмеров

». 

Ак

-

тивная

 

пиктограмма

 

выделяется

 

красным

 

квадратом

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

49

2.2. 

Загрузка

 

базы

 

данных

 

в

 

рабочее

 

поле

 

системы

 

БД

 

может

 

быть

 

загружена

 

на

 

любую

 

активную

 

и

 

последнюю

  (

пустую

страницу

 

блокнота

Загрузка

 

базы

 

данных

 

в

 

рабочее

 

поле

 

системы

 

может

 

быть

 

выполнена

 

сле

-

дующими

 

способами

 

выбор

 

соответствующего

 

пункта

 

основного

 

меню

Например

для

 

загрузки

 

БД

 

«

Режущий

 

инструмент

» 

достаточно

 

выполнить

 

команду

 

База

 

данных

 — 

Режу

-

щий

 

инструмент

Перечень

 

пунктов

 

основного

 

меню

 

доступен

 

для

 

редактирова

-

ния

 

администратору

 

ВЕРТИКАЛЬ

-

Справочники

 (

см

раздел

 3.5); 

 

выбор

 

соответствующей

 

записи

 

в

 

таблице

  «

Все

 

базы

 

данных

»

1

Если

 

таблица

 

«

Все

 

базы

 

данных

» 

открывается

 

сразу

 

после

 

загрузки

 

ВЕРТИКАЛЬ

-

Справочники

2

то

например

для

 

загрузки

 

БД

 «

Режущий

 

инструмент

» 

достаточно

 

выбрать

 

в

 

таблице

 

запись

 «

Режущий

 

инструмент

» (

рис

. 2.2) 

и

 

нажать

 

кнопку

 

Пе

-

реход

 

на

 

следующую

 

таблицу

 (

или

 

клавишу

 

<F12>

). 

 

Рис

. 2.2. 

Выбор

 

БД

 «

Режущий

 

инструмент

» 

в

 

таблице

 «

Все

 

базы

 

данных

» 

Таблица

  «

Все

 

базы

 

данных

» 

доступна

 

для

 

редактирования

Для

 

организации

 

доступа

 

к

 

новой

 

БД

 

через

 

таблицу

 «

Все

 

базы

 

данных

» 

нажмите

 

кнопку

 

Вставка

 

пустой

 

записи

 

на

 

инструментальной

 

панели

 

и

 

введите

 

необходимые

 

данные

                                                        

1

 

Этот

 

вариант

 

загрузки

 

является

 

частным

 

случаем

 

использования

 

режима

 

SWAP

Подробнее

 

об

 

этом

 

режиме

 

см

раздел

 3.8. 

2

 

Настройка

 

базы

 

данных

открываемой

 

при

 

загрузке

 

ВЕРТИКАЛЬ

-

Справочники

выполняется

 

в

 

служеб

-

ной

 

БД

 «

Основное

 

меню

» (

см

раздел

 3.5). 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

50

Поле

 

Данные

 

Имя

 

справочника

 

Наименование

 

базы

 

данных

 (

произвольный

 

набор

 

сим

-

волов

). 

Псевдоним

 

БД

 

Псевдоним

 

базы

 

данных

зарегистрированный

 

для

 

нее

 

в

 

Каталоге

 

баз

 

данных

Подробнее

 

о

 

Каталоге

 

баз

 

дан

-

ных

 

и

 

псевдонимах

 

БД

 

см

раздел

 3.2. 

Цвет

 

записи

 

Номер

 

цвета

которым

 

запись

 

отображается

 

в

 

таблице

По

 

умолчанию

 (

при

 

пустом

 

значении

 

поля

запись

 

ото

-

бражается

 

черным

 

цветом

Код

 

сортировки

 

Порядковый

 

номер

 

записи

по

 

которым

 

производится

 

сортировка

 

записей

 

в

 

таблице

1

.  

При

 

необходимости

 

пользователь

 

может

 

создать

 

собственную

 

таблицу

анало

-

гичную

 

таблице

 «

Все

 

базы

 

данных

». 

2.3. 

Операции

 

с

 

записями

 

таблицы

 

БД

 

Режимы

 

обработки

 

записей

 

позволяют

 

просматривать

 

записи

 

таблиц

корректи

-

ровать

 

содержимое

 

записей

распечатывать

копировать

удалять

 

записи

Все

 

мани

-

пуляции

 

с

 

записями

 

осуществляются

 

посредством

 

нажатия

 

управляющих

 

клавиш

щелчка

 

мыши

 

на

 

соответствующую

 

кнопку

 

инструментальной

 

панели

а

 

также

 

выбора

 

пунктов

 

динамического

  (

контекстного

меню

Полный

 

перечень

 

и

 

назначение

 

управ

-

ляющих

 

клавиш

используемых

 

при

 

обработке

 

записей

приведен

 

в

 

Приложении

 2. 

Записи

 

можно

 

копировать

 

и

 

удалять

 

по

 

одной

 

или

 

блоками

Для

 

выделения

 

блока

 

записей

 

используйте

 

клавиши

 

со

 

стрелками

 

в

 

сочетании

 

с

 

клавишей

 <

Shift

>. 

При

 

копировании

 

записей

 

в

 

буфер

 

каждая

 

новая

 

порция

 

данных

 

заменяет

 

пре

-

дыдущую

При

 

копировании

 

в

 

накопитель

 

система

 

хранит

 

все

 

записи

помещенные

 

в

 

накопитель

 

с

 

начала

 

сеанса

 

работы

 

или

 

по

-

сле

 

нажатия

 

кнопки

 

Очистить

 

накопи

-

тель

Копирование

 

данных

 

может

 

произво

-

диться

 

как

 

в

 

пределах

 

одной

 

таблицы

так

 

и

 

из

 

одной

 

таблицы

 

в

 

другую

При

 

этом

 

выда

-

ется

 

сообщение

 

о

 

несовпадении

 

структур

 

таблиц

  (

рис

.  2.3) 

и

 

производится

 

копирова

-

ние

 

данных

 

из

 

полей

 

с

 

одинаковыми

 

экран

-

ными

 

именами

 

и

 

типами

Режим

 

редактирования

 

записи

  (

<F4>

позволяет

 

просматривать

 

полный

 

список

 

полей

 

выделенной

 

записи

2

корректировать

 

содержимое

 

полей

распечатывать

 

их

листать

 

записи

копировать

удалять

 

значения

 

полей

 

по

 

одному

 

и

 

блоком

После

 

того

 

                                                        

1

 

Не

 

следует

 

путать

 

порядковый

 

номер

 

со

 

значением

 

первичного

 

ключа

 (

поле

 

ID

). 

2

 

Кроме

 

полей

имеющих

 

признак

 

Н

 

в

 

Редакторе

 

структуры

 

данных

 (

см

раздел

 3.4). 

 

Рис

. 2.3. 

Сообщение

 

о

 

несовпадении

 

структур

 

таблиц

 

при

 

вставке

 

записей

 

 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

51

как

 

запись

 

выбрана

 

и

 

нажата

 

клавиша

 <

F4

>, 

система

 

переходит

 

в

 

режим

 

развернутого

 

представления

 

полей

 

записи

1

 (

рис

. 2.4). 

 

Рис

. 2.4. 

Режим

 

редактирования

 

записи

Вкладка

 

Данные

 

 

Рис

. 2.5. 

Режим

 

редактирования

 

записи

Вкладка

 

Структура

 

Окно

 

редактирования

 

записи

 

содержит

 

две

 

вкладки

Данные

 

и

 

Структура

В

 

ле

-

вой

 

части

 

вкладки

 

Данные

 

располагается

 

список

 

экранных

 

имен

 

полей

Максималь

-

ная

 

длина

 

экранного

 

имени

 — 30 

символов

В

 

правой

 

части

 

вкладки

 

содержатся

 

зна

-

                                                        

1

 

При

 

создании

 

новой

 

записи

 

в

 

любой

 

серверной

 

таблице

 (

кнопка

 

Вставка

 

пустой

 

записи

 

или

 

клавиша

 

<Insert>

система

 

автоматически

 

переходит

 

в

 

режим

 

редактирования

 

записи

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

52

чения

 

полей

 

текущей

 

записи

  (

диапазон

 

длин

 0 – 255 

символов

). 

Все

 

манипуляции

 

с

 

данными

 (

вставка

изменение

удаление

 

и

 

др

.), 

хранящимися

 

в

 

текущей

 

записи

про

-

изводятся

 

на

 

этой

 

вкладке

 

Чтобы

 

на

 

вкладке

 

Данные

  

выделить

 

содержимое

 

какой

-

либо

 

ячейки

дос

-

таточно

 

дважды

 

щелкнуть

 

мышью

 

на

 

экранном

 

имени

 

поля

которому

 

при

-

надлежит

 

ячейка

Выделенные

 

данные

 

отмечаются

 

синим

 

цветом

На

 

вкладке

 

Структура

 (

рис

. 2.5) 

размещена

 

служебная

 

информация

порядковый

 

номер

 

поля

 

в

 

таблице

наименование

 

атрибута

 

объекта

экранное

 

и

 

физическое

 

имя

 

поля

его

 

тип

 

и

 

размер

Данные

 

вкладки

 

Структура

 

не

 

подлежат

 

редактированию

 

Служебная

 

информация

размещенная

 

на

 

вкладке

 

Структура

доступна

 

для

 

копирования

 

в

 

буфер

 

обмена

Двойным

 

щелчком

 

мыши

 

выберите

 

нуж

-

ную

 

ячейку

 

и

 

нажмите

 

сочетание

 

клавиш

 <Ctrl> + <C> (

рис

. 2.5). 

На

 

инструментальной

 

панели

 

окна

 

расположены

 

кнопки

 

для

 

выполнения

 

наибо

-

лее

 

часто

 

встречающихся

 

операций

Кнопка

   

Функция

 

 

Предыдущая

 

запись

 

Переход

 

на

 

предыдущую

 

запись

 

таблицы

 (

без

 

выхо

-

да

 

из

 

режима

 

редактирования

). 

 

Следующая

 

запись

 

Переход

 

на

 

следующую

 

запись

 

таблицы

 (

без

 

выхода

 

из

 

режима

 

редактирования

). 

 

Очистить

 

содержимое

 

поля

 

Удаление

 

данных

 

из

 

поля

  (

полей

текущей

 

записи

 

таблицы

1

 

Отмена

 

изменений

 

Отмена

 

изменений

внесенных

 

в

 

текущем

 

сеансе

 

редактирования

 

записи

Остальные

 

кнопки

 

по

 

своему

 

назначению

 

идентичны

 

кнопкам

 

на

 

инструменталь

-

ной

 

панели

 

главного

 

окна

 

После

 

нажатия

 

кнопки

 

Применить

 

отмена

 

изменений

внесенных

 

в

 

теку

-

щем

 

сеансе

 

редактирования

 

записи

невозможна

Полный

 

перечень

 

и

 

назначение

 

управляющих

 

клавиш

используемых

 

в

 

режиме

 

редактирования

 

записей

 (<

F4

>), 

приведен

 

в

 

Приложении

 2. 

Пользователь

 

может

 

изменять

 

положение

 

и

 

размеры

 

окна

 

редактирования

 

запи

-

                                                        

1

 

Чтобы

 

очистить

 

содержимое

 

всех

 

полей

 

текущей

 

записи

сначала

 

нажмите

 

кнопку

 

Выделить

 

все

 

поля

а

 

затем

 — 

кнопку

 

Очистка

 

содержимого

 

поля

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

53

си

 

путем

 «

перетаскивания

» 

мышью

 

границ

 

окна

При

 

этом

 

новые

 

координаты

 

окна

 

за

-

поминается

 

индивидуально

 

для

 

каждой

 

таблицы

2.4. 

Ввод

 

данных

 

в

 

таблицы

 

БД

Использование

 

справочников

 

Перед

 

заполнением

 (

добавлением

редактированием

 

и

 

т

.

п

.) 

таблиц

 

БД

 

требуемой

 

информацией

 

загрузите

 

нужную

 

БД

 

в

 

рабочее

 

поле

 

ВЕРТИКАЛЬ

-

Справочники

Ввод

 

данных

 

может

 

осуществляться

 

как

 

непосредственно

 

в

 

рабочем

 

поле

 

системы

так

 

и

 

в

 

режиме

 

редактирования

 

записи

Предпочтение

 

режиму

 

редактирования

 

записи

 

следу

-

ет

 

отдавать

 

в

 

случае

если

 

не

 

все

 

нужные

 

поля

 

таблицы

 

отображаются

 

в

 

экранном

 

представлении

 (

то

 

есть

 

для

 

заполнения

 

нужных

 

полей

 

в

 

рабочем

 

поле

 

системы

 

появ

-

ляется

 

необходимость

 

использовать

 

счетчик

 

конфигураций

). 

Стандартная

 

процедура

 

ввода

 

данных

 

в

 

новую

 

БД

 

состоит

 

из

 

следующих

 

опера

-

ций

1. 

Загрузите

 

БД

 

в

 

рабочее

 

поле

 

системы

 (

см

раздел

 2.2). 

2. 

В

 

таблице

 

первого

 

уровня

 

БД

 

нажмите

 

клавишу

 

<Insert>

 

для

 

вставки

 

пустой

 

за

-

писи

 

и

 

заполните

 

необходимые

 

поля

Повторите

 

эту

 

операцию

 

для

 

ввода

 

всех

 

данных

 

в

 

первую

 

таблицу

3. 

Сделайте

 

активной

 

первую

 

запись

 

таблицы

 

и

 

нажмите

 

клавишу

 

<F12>

 

для

 

пере

-

хода

 

на

 

следующую

 (

подчиненную

таблицу

Введите

 

в

 

эту

 

таблицу

 

записи

под

-

чиненные

 

первой

 

записи

 

предыдущей

 

таблицы

4. 

Нажмите

 

клавишу

 

<F11>

 

для

 

возврата

 

на

 

предыдущий

 

уровень

Сделайте

 

актив

-

ной

 

вторую

 

запись

 

таблицы

 

и

 

нажмите

 

клавишу

 

<F12>

 

для

 

перехода

 

на

 

следую

-

щую

 (

подчиненную

таблицу

Введите

 

в

 

эту

 

таблицу

 

записи

подчиненные

 

второй

 

записи

 

предыдущей

 

таблицы

5. 

Повторяя

 

действия

 

п

. 4, 

заполните

 

таблицу

 

второго

 

уровня

 

БД

6. 

Выполняя

 

операции

 

п

. 3 – 5 

алгоритма

заполните

 

все

 

таблицы

 

БД

 

Заполнение

 

БД

 

в

 

приведенной

 

последовательности

 

позволяет

 

сохранить

 

ссылочную

 

целостность

 

и

 

корректность

 

размещения

 

данных

 

в

 

БД

Обычно

 

заполнение

 

всех

 

полей

 

таблицы

 

не

 

обязательно

Следует

 

также

 

отме

-

тить

что

 

некоторые

 

поля

 

таблиц

 (

например

первичные

 

и

 

внешние

 

ключи

см

раздел

 

3.1) 

заполняются

 

системой

 

автоматически

Любое

 

поле

 

любой

 

таблицы

входящей

 

в

 

состав

 

БД

 

системы

может

 

быть

 

связано

 

со

 

справочным

 

информационным

 

массивом

 (

другой

 

БД

), 

из

 

которого

 

в

 

это

 

поле

 

могут

 

быть

 

скопированы

 

необходимые

 

данные

Информационный

 

массив

из

 

которого

 

копи

-

руется

 

информация

называется

 

справочной

 

базой

 

данных

 

или

 

справочником

.  

В

 

ВЕРТИКАЛЬ

-

Справочники

 

обращение

 

к

 

справочнику

 

осуществляется

 

любым

 

из

 

четырех

 

способов

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

54

 

выделение

 

курсором

 

нужной

 

ячейки

 

таблицы

 

и

 

нажатие

 

кнопки

 

Вызов

 

справоч

-

ника

 (

рис

. 2.6); 

 

вход

  (

двумя

 

последовательными

 

щелчками

 

мыши

в

 

режим

 

редактирования

 

ячейки

 

и

 

нажатие

 

скрытой

 

кнопки

 «

многоточие

» (

рис

. 2.6); 

 

двойной

 

щелчок

 

мыши

 

на

 

пиктограмме

 «

книга

», 

расположенной

 

напротив

 

поля

 

в

 

режиме

 

редактирования

 

записи

 (

рис

. 2.6); 

 

выделение

 

курсором

 

нужной

 

ячейки

 

таблицы

 

и

 

нажатие

 

клавиши

 

<F10>

 

Рис

. 2.6. 

Различные

 

способы

 

вызова

 

справочника

 

При

 

наведении

 

курсора

 

на

 

кнопки

 

и

 

пиктограммы

 

вызова

 

справочника

 «

всплыва

-

ет

» 

подсказка

 

с

 

псевдонимом

 (

или

 

уникальным

 

номером

 

при

 

отсутствии

 

псевдонима

подключенной

 

справочной

 

БД

Система

 

загрузит

 

в

 

рабочее

 

поле

 (

на

 

пустую

 

страницу

 

блокнота

базу

 

данных

из

 

которой

 

пользователь

 

может

 

выбрать

 

нужные

 

значения

Справочная

 

БД

 

может

 

быть

 

одноуровневой

 

или

 

многоуровневой

При

 

работе

 

с

 

последней

 

пользователь

 

последо

-

вательно

 

выбирает

 

записи

 

на

 

каждом

 

из

 

уровней

Система

 

запоминает

 

все

 

отмечен

-

ные

 

записи

при

 

достижении

 

последнего

 

уровня

 

и

 

нажатии

 

клавиши

 

<F12>

 

возвраща

-

ется

 

к

 

исходной

 

таблице

 

и

 

копирует

 

выбранные

 

данные

 

в

 

соответствующие

 

поля

 

Из

 

справочников

 

копируются

 

только

 

те

 

поля

типы

 

и

 

экранные

 

имена

 

ко

-

торых

 

совпадают

 

с

 

типами

 

и

 

экранными

 

именами

 

полей

 

исходной

 

табли

-

цы

При

 

использовании

 

справочника

 

данные

 

могут

 

копироваться

 

не

 

только

 

в

 

поле

к

 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

55

которому

 

подключен

 

справочник

 (

назовем

 

это

 

поле

 «

основным

»), 

но

 

также

 

и

 

в

 

другие

 

поля

 

таблицы

если

 

эти

 

поля

а

имеют

 

аналог

 

в

 

справочнике

 (

аналогичное

 

экранное

 

имя

 

и

 

тип

 

поля

); 

б

расположены

 (

иерархически

на

 

одном

 

уровне

 

или

 

ниже

 

поля

из

 

которого

 

ко

-

пируются

 

данные

 

в

 

основное

 

поле

Так

к

 

полю

 

Ключевое

 

слово

 

таблицы

 

Группа

 

РИ

 

БД

  «

Режущий

 

инструмент

» 

(

рис

.  2.6) 

подключен

 

справочник

  «

Ключевое

 

слово

 

перехода

 

механообработки

», 

состоящий

 

из

 

одной

 

таблицы

Выбранное

 

в

 

справочнике

 

значение

 

скопируется

 

в

 

поле

 

Ключевое

 

слово

 

таблицы

 

Группа

 

РИ

К

 

полю

 

Марка

 

материала

 

РИ

 

таблицы

 

RI3

 (

уровень

 

Подгруппа

 

РИ

подключен

 

справочник

 «

Материал

 

РИ

», 

состоящий

 

из

 

двух

 

таблиц

При

 

использовании

 

справоч

-

ника

 

информация

 

копируется

 

не

 

только

 

в

 

поле

 

Марка

 

материала

 

РИ

 (

основное

 

поле

), 

но

 

и

 

в

 

поле

 

Код

 

материала

 

РИ

 

таблицы

При

 

загрузке

 

справочной

 

БД

 

появляются

 

кнопки

 

принудительного

 

выхода

 

из

 

справочника

 (

справа

 

от

 

панели

 

заголовка

): 

 

кнопка

 

Закрыть

 

справочник

 

без

 

сохранения

1

 

кнопка

 

Закрыть

 

справочник

 

с

 

сохранением

Указанные

 

кнопки

 

позволяют

 

завершить

 

работу

 

со

 

справочником

 

на

 

любом

 

этапе

Нажатие

 

кнопки

 

Закрыть

 

справочник

 

без

 

сохранения

 

приводит

 

к

 

возврату

 

в

 

теку

-

щую

 

БД

 

без

 

копирования

 

выбранных

 

в

 

справочнике

 

данных

Нажатие

 

кнопки

 

За

-

крыть

 

справочник

 

с

 

сохранением

 

приводит

 

к

 

возврату

 

в

 

текущую

 

БД

 

с

 

копировани

-

ем

 

тех

 

данных

которые

 

пользователь

 

выбрал

 

до

 

принудительного

 

выхода

 

из

 

спра

-

вочника

 

В

 

процессе

 

работы

 

со

 

справочником

 

пользователь

 

не

 

может

 

переклю

-

чаться

 

на

 

другие

 

вкладки

 

блокнота

 

или

 

вызывать

 

другие

 

справочники

Процедура

 

подключения

 

справочников

 

к

 

полям

 

таблиц

 

рассмотрена

 

в

 

разделе

 

3.9. 

2.5. 

Приложение

 

Генератор

 

строк

 

Приложение

 

Генератор

 

строк

 (

исполняемый

 

модуль

 

GenString.exe

позволяет

 

по

-

местить

 

в

 

выбранное

 

поле

 

текущей

 

таблицы

 

комбинацию

 

значений

 

из

 

других

 

полей

В

 

основном

 

приложение

 

применяется

 

для

 

заполнения

   

поля

 

Характеристика

 

РИ

  (

СИ

ВИ

ПР

и

 

т

.

п

.) 

в

 

таблицах

 

типоразмеров

 

технологической

 

оснастки

В

 

общем

 

случае

 

данное

 

приложение

 

может

 

работать

 

с

 

любой

 

таблицей

 

и

 

заполнять

 

любые

 

строковые

 

                                                        

1

 

Данной

 

кнопке

 

соответствует

 

сочетание

 

клавиш

 

<Ctrl>

 + 

<F10>

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

56

поля

 

согласно

 

опре

-

деленной

  

выборке

Для

 

запуска

 

при

-

ложения

 

Генератор

 

строк

 

выполните

 

ко

-

манду

 

Программы

  — 

Генератор

 

строк

Пе

-

ред

 

запуском

 

необхо

-

димо

 

загрузить

 

БД

 

и

 

по

 

схеме

 

навигации

 

перейти

 

на

 

таблицу

в

 

которой

 

планируется

 

формировать

 

записи

 

с

 

помощью

 

Генератора

 

строк

Форма

 

приложе

-

ния

  (

рис

.  2.7) 

содер

-

жит

 

четыре

 

окна

в

 

которых

 

представлена

 

следующая

 

информация

Окно

 

Данные

 

 

Заполняемое

 

поле

 

Экранное

 

имя

 

поля

заполняемого

 

в

 

текущем

 

сеансе

 

работы

 

Генератора

 

строк

Выбирается

 

из

 

раскрывающегося

 

списка

 

полей

 

таблицы

загруженной

 

в

 

рабочее

 

поле

 

системы

Список

 

полей

 

Полный

 

список

 

полей

 

таблицы

загруженной

 

в

 

рабочее

 

поле

 

системы

Выборка

 

полей

 

Таблица

 

параметров

определяющих

 

шаблон

 

заполнения

 

по

-

ля

Колонка

  «

Имя

 

поля

» 

заполняется

 

только

 

с

 

помощью

 

управляющих

 

кнопок

Колонки

  «

Префикс

» 

и

  «

Постфикс

» 

за

-

полняются

 

либо

 

из

 

раскрывающегося

 

списка

  (

скрытая

 

кнопка

 

), 

либо

 

с

 

клавиатуры

Тест

 

Просмотр

 

результата

Кнопки

расположенные

 

на

 

форме

 

Генератора

 

строк

выполняют

 

следующие

 

функции

 

Рис

. 2.7. 

Приложение

 

Генератор

 

строк

 

 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

57

Кнопка

   

Функция

 

 

Добавить

 

поле

 

Перемещение

 

имени

 

поля

 

из

 

окна

 

Список

 

полей

 

в

 

окно

 

Выборка

 

полей

.  

Перемещение

 

означает

что

 

данные

 

из

 

выбранного

 

поля

 

будут

 

копироваться

 

в

 

заполняемое

 

поле

 

согласно

  

шаблону

 

заполнения

Порядок

 

добавления

 

по

-

лей

 

в

 

окне

 

определяет

 

последовательность

 

размещения

 

данных

 

в

 

шаблоне

 

Добавить

 

все

 

поля

 

Перемещение

 

всех

 

имен

 

полей

 

текущей

 

таблицы

 

из

 

окна

 

Список

 

полей

 

в

 

окно

 

Выборка

 

полей

 

Исключить

 

поле

 

Перемещение

 

имени

 

поля

 

из

 

окна

 

Выборка

 

полей

 

в

 

окно

 

Список

 

полей

Используется

 

в

 

случае

когда

 

имя

 

поля

 

было

 

ошибочно

 

помещено

 

в

 

окно

 

Выборка

 

полей

 

Исключить

 

все

 

поля

 

Перемещение

 

всех

 

имен

 

полей

 

из

 

окна

 

Выборка

 

полей

 

в

 

окно

 

Список

 

полей

Используется

 

для

 

очистки

 

окна

 

Вы

-

борка

 

полей

 

Переместить

 

вверх

 

Перемещение

 

строки

выделенной

 

в

 

таблице

 

окна

 

Вы

-

борка

 

полей

на

 

одну

 

позицию

 

вверх

 

Переместить

 

вниз

 

Перемещение

 

строки

выделенной

 

в

 

таблице

 

окна

 

Вы

-

борка

 

полей

на

 

одну

 

позицию

 

вверх

 

Взять

 

в

 

тест

 

Заполнение

 

сформированного

 

шаблона

 

в

 

окне

 

Тест

 

с

 

помощью

 

данных

хранящихся

 

в

 

активной

 

записи

 

текущей

 

таблицы

Для

 

примера

 

рассмотрим

 

формирование

 

значения

 

поля

 

Характеристика

 

РИ

 

в

 

таблице

 

типоразмера

 

БД

 «

Режущий

 

инструмент

» (

рис

. 2.8): 

1. 

Загрузите

 

указанную

 

БД

 

через

 

раздел

 

Базы

 

данных

 

основного

 

меню

2. 

По

 

схеме

 

навигации

 

перейдите

 

к

 

требуемым

 

записям

 

уровня

 

Типоразмеры

3. 

Запустите

 

приложение

 

Генератор

 

строк

4. 

В

 

окне

 

Заполняемое

 

поле

 

нажмите

 

кнопку

 

 

и

 

в

 

раскрывающемся

 

списке

 

вы

-

берите

 

заполняемое

 

поле

 (

на

 

рис

. 2.8 

для

 

заполнения

 

выбрано

 

поле

 

Характери

-

стика

 

РИ

). 

5. 

Выделите

 

поле

 

для

 

шаблона

 

в

 

окне

 

Список

 

полей

 

и

 

нажатием

 

кнопки

 

Доба

-

вить

 

поле

 

поместите

 

его

 

в

 

таблицу

 

окна

 

Выборка

 

полей

Повторите

 

эту

 

опе

-

рацию

 

для

 

всех

 

полей

используемых

 

в

 

шаблоне

  (

на

 

рис

.  2.8 

выбраны

 

поля

 

Диаметр

 

и

 

L

). 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

58

 

Рис

. 2.8. 

Работа

 

в

 

приложении

 

Генератор

 

строк

 

6. 

Введите

 

значения

 

префиксов

 

и

 

постфиксов

 

в

 

соответствующие

 

колонки

 

окна

 

Выборка

 

полей

Значения

 

можно

 

вводить

 

с

 

клавиатуры

 

или

 

выбирать

 

из

 

рас

-

крывающегося

 

списка

 (

скрытая

 

кнопка

 

рис

. 2.8). 

7. 

Проверьте

 

правильность

 

построения

 

шаблона

 

по

 

данным

 

окна

 

Тест

При

 

необ

-

ходимости

 

измените

 

порядок

 

копирования

 

значений

 

полей

используя

 

кнопки

 

Переместить

 

вверх

 

и

 

Переместить

 

вниз

8. 

Нажмите

 

кнопку

 

Применить

 

для

 

запуска

 

процесса

 

заполнения

 

поля

Результа

-

том

 

работы

 

приложения

 

будет

 

заполнение

 

поля

 

Характеристика

 

РИ

 

во

 

всех

 

за

-

писях

 

таблицы

 

GOST10903_77

 

согласно

 

сформированному

 

шаблону

 (

рис

. 2.9). 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

59

 

Рис

. 2.9. 

Результат

 

работы

 

приложения

 

Генератор

 

строк

 

2.6. 

Поиск

 

информации

 

в

 

базе

 

данных

 

При

 

работе

 

с

 

большим

 

объемом

 

информации

 

всегда

 

возникает

 

проблема

 

быст

-

рого

 

извлечения

 

нужных

 

сведений

 

из

 

общего

 

массива

 

данных

Во

 

всех

 

справочных

 

базах

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

реализованы

 

различные

 

механизмы

 

решения

 

этой

 

проблемы

 

организация

 

простого

 

поиска

 

в

 

любой

 

таблице

 

БД

 

организация

 

многокритериального

 

поиска

 

в

 

таблицах

 

БД

 

фильтрация

 

данных

 

по

 

полю

 

Применяемость

 

фильтрация

 

данных

 

по

 

импортируемым

 

параметрам

 

внешних

 

приложений

 

проектирование

 

навигационных

 

схем

 

БД

 

с

 

учетом

 

вида

 

и

 

количества

 

исходной

 

информации

 

для

 

поиска

 

организация

 

поиска

 

данных

 

в

 

таблицах

 

БД

 

с

 

использованием

 

графической

 

ин

-

формации

 (

поиск

 

по

 

изображению

). 

Рассмотрим

 

реализацию

 

указанных

 

методов

 

на

 

примере

 

баз

 

данных

 «

Станки

» 

и

 

«

Режущий

 

инструмент

». 

2.6.1. 

Простой

 

поиск

 

в

 

таблице

 

Для

 

быстрого

 

поиска

 

записей

 

в

 

таблице

 

по

 

известным

 

данным

 

одного

 

поля

 

на

-

жмите

 

кнопку

 

Найти

 

запись

 

на

 

инструментальной

 

панели

 (

или

 

комбинацию

 

клавиш

 

<Ctrl> + <F>

). 

На

 

экране

 

появится

 

диалог

 

поиска

 

данных

 (

рис

. 2.10), 

в

 

котором

 

нужно

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

60

определить

 

имя

 

поля

по

 

которому

 

требуется

 

произ

-

вести

 

поиск

Полный

 

список

 

полей

 

теку

-

щей

 

таблицы

 

доступен

 

в

 

выпадающем

 

меню

 

искомое

 

значение

;  

 

направление

 

поиска

 

учет

 

регистра

 

режим

 

сравнения

 

данных

 (

опция

 

Полное

 

совпадение

). 

В

 

зависимости

 

от

 

заданного

 

направления

 

поиска

 

система

 

последовательно

 

акти

-

визирует

 

найденные

 

записи

Нажатие

 

кнопки

 

ОК

 

приводит

 

к

 

активизации

 

следующей

 

найденной

 

записи

кнопки

 

Отмена

 — 

выходу

 

из

 

режима

 

простого

 

поиска

После

 

про

-

смотра

 

всей

 

таблицы

 

система

 

выводит

 

сообщение

: «

Конец

 

поиска

». 

2.6.2. 

Многокритериальный

 

поиск

 

Для

 

поиска

 

требуемой

 

модели

 

станка

 

в

 

базе

 

данных

 

создан

 

специальный

 

уро

-

вень

 

Критерии

 

поиска

  (

нижняя

 

ветвь

 

схемы

 

навигации

), 

на

 

котором

 

пользователь

 

может

 

задать

 

различные

 

критерии

 (

атрибуты

искомой

 

модели

 (

рис

. 2.11). 

После

 

вво

-

да

 

критериев

 

поиска

 

необходимо

 

нажать

 

клавишу

 

<F12>

 

для

 

перехода

 

на

 

следующий

 

уровень

 

БД

на

 

котором

 

отобразятся

 

результаты

 

поиска

 

Рис

. 2.11. 

База

 

данных

 «

Станки

». 

Уровень

 

Критерии

 

поиска

 

Если

 

запись

 

с

 

требуемым

 

набором

 

критериев

 

уже

 

присутствует

 

в

 

таблице

то

 

для

 

 

Рис

. 2.10. 

Простой

 

поиск

 

в

 

таблице

 

Глава

 2. 

Методы

 

работы

 

с

 

базой

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

61

его

 

использования

 

щелкните

 

мышью

 

в

 

любой

 

ячейке

 

этой

 

записи

 

и

 

нажмите

 

клавишу

 

<F12>

Все

 

записи

 

в

 

таблице

 

критериев

 

также

 

доступны

 

для

 

редактирования

 

или

 

уда

-

ления

Количество

 

записей

 

в

 

таблице

 

критериев

 (

то

 

есть

 

количество

 

различных

 

набо

-

ров

 

критериев

не

 

ограничено

Заполнение

 

всех

 

полей

 

таблицы

 

критериев

 

не

 

обязательно

Для

 

контекстного

 

по

-

иска

 

используйте

 

символ

  «*». 

Так

если

 

требуется

 

найти

 

все

 

модели

 

станков

начи

-

нающиеся

 

на

 «2

А

», 

то

 

в

 

поле

 

Модель

 

станка

 

вводится

 

значение

 «2

А

*». 

При

 

переходе

 

на

 

уровень

 

Станки

 

отображаются

 

все

 

записи

выбранные

 

из

 

таб

-

лицы

 

по

 

заданным

 

пользователем

 

критериям

Результат

 

поиска

 

по

 

критериям

задан

-

ным

 

на

 

рис

. 2.11, 

приведен

 

на

 

рис

. 2.12. 

 

Рис

. 2.12. 

База

 

данных

 «

Станки

». 

Уровень

 

Станки

 

 

В

 

таблице

 

с

 

результатами

 

поиска

 (

например

рис

. 2.12) 

запрещена

 

вставка

 

новых

 

записей

.  

Многокритериальный

 

поиск

   

может

 

быть

 

организован

 

для

 

любой

 

таблицы

 

ВЕР

-

ТИКАЛЬ

-

Справочники

 (

см

раздел

 3.13). 

2.6.3. 

Фильтрация

 

данных

 

по

 

признаку

 «

Применяемость

» 

Таблица

 

STANOK3

 (

уровень

 

Модель

 

станка

), 

в

 

которой

 

хранятся

 

данные

 

о

 

мо

-

делях

 

станков

имеет

 

большое

 

количество

 

записей

Многие

 

из

 

этих

 

записей

 

не

 

ис

-

пользуются

 

в

 

повседневной

 

работе

Для

 

упрощения

 

поиска

 

необходимых

 

данных

 

в

 

этой

 

таблице

 

введена

 

фильтрация

 

данных

 

по

 

признаку

 «

Применяемость

». 

Для

 

акти

-

вации

 

фильтра

 

поставьте

 

маркер

 

напротив

 

пункта

 

Применяемость

 

в

 

контекстном

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

62

меню

 

ВЕРТИКАЛЬ

-

Справочники

1

 (

рис

. 2.13). 

 

Рис

. 2.13. 

Включение

 

фильтрации

 

данных

 

по

 

признаку

 «

Применяемость

» 

на

 

уровне

 

Модель

 

станка

 

В

 

результате

 

отображаются

 

записи

 

таблицы

которые

 

не

 

только

 

связаны

 

ключа

-

ми

 

с

 

записями

 

таблицы

 

Операция

но

 

и

 

имеют

 

непустое

 

значение

 (

символ

 «+») 

в

 

спе

-

циальном

 

поле

 

Применяемость

Чтобы

 

какая

-

либо

 

запись

 

таблицы

 

STANOK3

 

отображалась

 

при

 

включенном

 

фильтре

выполните

 

следующие

 

действия

1. 

Откройте

 

контекстное

 

меню

 

системы

 

и

 

снимите

 

маркер

 

напротив

 

пункта

 

Приме

-

няемость

2. 

Найдите

 

требуемую

 

запись

 

и

 

поставьте

 

символ

 «+» 

в

 

поле

 

Применяемость

2

3.   

Повторно

 

откройте

 

контекстное

 

меню

 

системы

 

и

 

установите

 

маркер

 

напротив

 

пункта

 

Применяемость

Проверьте

 

наличие

 

требуемой

 

записи

 

в

 

рабочем

 

поле

 

системы

Приведенный

 

алгоритм

 

является

 

стандартным

 

для

 

всех

 

таблиц

в

 

которых

 

орга

-

низована

 

фильтрация

 

данных

 

по

 

полю

 

Применяемость

                                                        

1

 

Напомним

что

 

контекстное

 

меню

 

системы

 

открывается

 

нажатием

 

правой

 

кнопки

 

мыши

2

 

Чтобы

 

поле

 

Применяемость

 

таблицы

 

STANOK3

 

появилось

 

в

 

рабочем

 

поле

 

системы

с

 

помощью

 

счет

-

чика

 

конфигураций

 

установите

 

экранную

 

конфигурацию

 

2. 

 

 

 

 

 

 

 

содержание      ..     11      12      13      14     ..