| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
98
с @-функцией. @-функции являются более развитым средством и
необходимы лишь при создании более сложных связей. В предлагаемой
главе Вы будете пользоваться только блоком диалога Tools| Links
(Инструментарий| Связи).
Для получения исчерпывающей информации по пяти типам внешних
связей обращайтесь к "Руководству по системе ObjectVision".
Создание таблицы СУБД Paradox
--------------------------------------------------------------------
С помощью блока диалога Links (Связи) Вы можете создать новую
таблицу СУБД Paradox, находясь внутри системы ObjectVision; для
этого не нужно располагать самой СУБД Paradox.
Выполняя описанные далее действия, Вы свяжете свою прикладную
задачу с новой таблицей СУБД Paradox. Если Вы покинули систему
ObjectVision, перезапустите программу и откройте прикладную задачу
Myorder.
+++> Ваши дальнейшие действия:
1. Выберите команду Tools| Links (Инструментарий| Связи). На
экране появится блок диалога, представленный на рисунке ниже:
Рис.9.1 Блок диалога Tools| Links (Инструментарий| Связи):
1 - Связи; 2 - Игнорировать дистанционные запросы; 3 - Выполнить;
4 - Создать; 5 - Модифицировать; 6 - Удалить
2. В блоке диалога Links (Связи) выберите кнопку Create (Создать),
а затем селектируйте вариант выбора Paradox. Теперь Ваш
экранный кадр должен выглядеть следующим образом:
Рис.9.2 Блок диалога Links (Связи):
1 - Тип связи; 2 - Файл в формате ASCII; 3 - СУБД Paradox; 4 - СУБД
dBASE; 5 - библиотека Btrieve; 6 - протокол динамического обмена
данными; 7 - Выполнить; 8 - Отменить
3. Выберите кнопку OK. На экране появляется блок диалога Link
Type| Paradox (Тип связи| СУБД Paradox).
Рис.9.3 Блок диалога Paradox Links (Связи с СУБД Paradox):
1 - Имя связи; 2 - Имя таблицы СУБД Paradox; 3 - Имя поля вторичного
индекса; 4 - Ближайшая запись; 5 - Имя поля; 6 - Связь по чтению;
7 - Связь по записи; 8 - Выполнить; 9 - Отменить; 10 - Соединить;
11 - Разъединить
Вам предстоит создать связь с новой таблицей СУБД Paradox для
того, чтобы занести в нее значения, введенные в форму Order
(Заказ). Поскольку каждая прикладная задача может содержать
несколько связей, каждая связь должна иметь свое имя.
4. Введите в поле Link Name (Имя связи) строку Paradox Link (Связь
с СУБД Paradox), а затем нажмите клавишу Tab.
5. В поле Paradox Table Name (Имя таблицы СУБД Paradox) введите
слово Myorder, а затем нажмите клавишу Tab.
99
Нет необходимости вводить принятое в СУБД Paradox расширение
имени .DB, поскольку система ObjectVision уже знает, что она ищет
таблицу СУБД Paradox.
Система ObjectVision пытается найти таблицу MYORDER.DB в
текущей директории. Поскольку таблица еще не создана, ObjectVision
выдает запрос о том, хотите ли Вы создать таблицу или отменить
операцию.
+---------------------------------------------------------+
Примечание:
| |
Если этот урок уже выполнялся каким-либо лицом, то,
| |
возможно, система ObjectVision найдет в текущей
| |
директории файл MYORDER.DB и заполнит столбец Field Name
| |
(Имя поля) значениями из существующего файла. Если
| |
возникает такая ситуация, то введите другое имя таблицы
| |
СУБД Paradox (например, ORDER1.DB или ORDER2.DB), чтобы
| |
продолжить работу над уроком.
| |
+---------------------------------------------------------+
6. Выберите кнопку OK, чтобы создать новую таблицу MYORDER.DB.
Система ObjectVision создает новую таблицу СУБД Paradox,
используя в качестве шаблона активную форму (форму Order (Заказ)).
Поля появляются в столбце Field Name (Имя поля) в том же самом
порядке, в котором они расположены в форме Order (Заказ). Блок
диалога Paradox Links (Связи с СУБД Paradox) должен выглядеть
следующим образом:
Рис.9.4 Блок диалога Paradox Links (Связи с СУБД Paradox):
1 - Имя связи; 2 - Имя таблицы СУБД Paradox; 3 - Имя поля вторичного
индекса; 4 - Ближайшая запись; 5 - Имя поля; 6 - Связь по чтению;
7 - Связь по записи; 8 - Выполнить; 9 - Отменить; 10 - Соединить;
11 - Разъединить
Если какое-либо из имен полей системы ObjectVision имеет
слишком большую длину, либо содержит символы, не допускаемые СУБД
Paradox в составе имени поля, то это имя будет усечено.
Система ObjectVision создала таблицу СУБД Paradox с теми же
самыми именами полей, которые имеются в форме. Тип и размер полей
СУБД Paradox взят из свойств поле в системе ObjectVision. Система
ObjectVision создала также первичный индекс для новой таблицы СУБД
Paradox, используя для этого первое поле в форме, Name (Имя).
В дополнение к столбцу Field Name (Имя поля) имена полей
системы ObjectVision появляются в столбцах Read link (Связь по
чтению) и Write link (Связь по записи). Это означает, что каждое
поле в форме ObjectVision связано как по операции считывания, так и
по операции записи с полем с тем же самым именем в только что
созданной таблице СУБД Paradox. Система ObjectVision автоматически
создает связи при создании таблицы СУБД Paradox. Вы можете
воспользоваться кнопками Connect (Соединить) и Disconnect
(Разъединить), чтобы запретить считывание или запись по отдельным
полям, но в данном примере Вы оставите их в их первоначальном виде.
7. Выберите кнопку OK, чтобы сохранить заданную связь.
100
Поскольку эта связь новая, появляется блок диалога, появляется
блок диалога, в котором запрашивается, хотите ли Вы добавить
соответствующие кнопки для новой связи СУБД Paradox. Данная функция
может добавить к Вашей форме кнопочные поля Next (Следующий),
Previous (Предыдущий), Clear (Стереть), Delete (Удалить) и Enter
(Ввести). Однако, в данном уроке Вам предстоит создать эти кнопки
вручную, чтобы Вы могли узнать, как они работают.
8. Выберите кнопку No (Нет), затем выберите кнопку OK, чтобы выйти
из блока диалога Tools| Link (Инструментарий| Связь).
Теперь Ваша прикладная задача связана с таблицей СУБД Paradox.
В следующем разделе Вам предстоит создать деревья принятия решений
для кнопочных полей в форме Sales Order (Заказ на покупку), чтобы Вы
могли заносить в файл данных и извлекать из файла данных информацию
с помощью созданной Вами связи.
Использование связей с кнопочными полями и деревьями принятия
решений
--------------------------------------------------------------------
В текущем разделе Вы добавите деревья принятия решений к
кнопочным полям Save to Database (Сохранить в базе данных), Next
(Следующий) и Previous (Предыдущий). Эти деревья принятия решений
будут содержать простые @-функции, которые управляют внешними
связями. Они не изменяют значения каких-либо полей в форме.
+++> Ваши дальнейшие действия:
1. Выберите команду Tools| Tree (Инструментарий| Дерево).
2. Выберите команду Tree| Select (Дерево| Селектировать),
селектируйте поле Save to Database (Сохранить в базе данных),
затем нажмите клавишу Enter.
На экране появляется дерево принятия решений для поля Save to
Database (Сохранить в базе данных), отображающее пустой узел
ветви.
3. Выберите команду Objects| Conclusion (Объекты| Вывод).
4. Когда на экране появляется блок диалога Conclusion (Вывод),
выберите кнопку Paste Function (Вклеить функцию). Из
появляющегося списка функций выберите функцию STORE (занести на
диск).
5. Внутри круглых скобок введите строку "Paradox Link" ("Связь с
СУБД Paradox"). Выражение должно выглядеть следующим образом:
@STORE("Paradox Link")
6. Нажмите клавишу Enter, чтобы сохранить вывод.
Когда Вы нажимаете это кнопочное поле в режиме заполнения
формы, функция @STORE сохраняет на диске значения в текущей форме
так, как это задано именем связи, введенной Вами в качестве
аргумента.
|
adfun.ru
|
|
|
|