Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > ВНЕШНИЕ СПРАВОЧНИКИ >

Создание таблицы

Предыдущая страницаВернуться в начало главыСледующая страница

Создать справочную таблицу можно с помощью специальной утилиты restruct.exe. Для этого нужно:

1.Запустить утилиту restruct.exe. Настроить подключение к базе данных: тип соединения - Сервер базы данных, тип сервера - MSSQL, ввести Имя сервера, Имя базы данных, Имя пользователя – sa и пароль для пользователя sa. Нажать кнопку Подключиться. После этого открывается окно структуры базы данных.

2.Создать новую таблицу (рис. 15.1). На закладке Table необходимо вписать имя таблицы (Table name), а в секции Custom должны быть определены следующие параметры:

Label=<Внешнее имя таблицы>

GlossTable=1

GlossNameField=<имя поля, по которому происходит поиск> (необязательный параметр)

 Рисунок 15.1. Создание справочной таблицы


Рисунок 15.1. Создание справочной таблицы

3.На закладке Fields определяются поля таблицы (рис. 15.2). Обязательным полем должно быть поле с названием <Table name>_ID типа Autoinc с атрибутом Required. В секции Custom можно указать внешнее название поля (Label=<Название поля>). Именно внешнее название поля будет отображаться в интерфейсе системы МЕДИАЛОГ. Чтобы создать поле-выборку, необходимо добавить поле типа Integer, в секции Custom при этом должно быть прописано примерно следующее:

LookupKeys=0,1

LookupValues=мужской, женский

Здесь LookupKeys – целочисленные значения, которые физически будут прописываться в поле, LookupValues – значения, которые будут отображаться в поле-выборке. Если значение содержит пробел, его необходимо заключить в кавычки:
LookupValues="мужской пол", "женский пол".

 Рисунок 15.2. Формирование полей справочной таблицы


Рисунок 15.2. Формирование полей справочной таблицы

Для полей типа дата в метаданных в секции Custom можно прописать ключи

IsInsertTimeStamp=1

IsModifyTimeStamp=1

В этом случае система автоматически проставляет в эти поля текущую дату при вставке или модификации записи через редактирование на экранной форме или через статистический запрос.

Аналогичные ключи есть также для ссылок на текущего пользователя (MEDECINS_ID):

IsInsertUserStamp=1

IsModifyUserStamp=1

4.На закладке Indexes нужно создать первичный индекс по ID-полю (рис. 15.3). Также рекомендуется создать индексы по полям, по которым осуществляется поиск и сортировка.

 Рисунок 15.3. Создание индексов для справочной таблицы


Рисунок 15.3. Создание индексов для справочной таблицы

5.После того, как структура таблицы создана, нужно нажать кнопку ОК и перезагрузить МИС МЕДИАЛОГ, если в момент создания таблицы он был загружен.