Учебник по СУБД INFORMIX
Описание экранной формы
Описание состоит из 5 разделов:
DATABASE, SCREEN, TABLES, ATTRIBUTES, INSTRUCTIONS
# база данных, с которой ведется работа
DATABASE zawod
# Картинка, которая выводится на экран.
# экранные поля обозначены так: [метка поля ]
# метка поля используется в разделе ATTRIBUТЕ
SCREEN
{
номер цеха [nceh ] зарплата [f002 ]
фамилия [fio ]
должность [dol ]
Так в экранной форме рисуется рамка.
Значок g используется для входа и выхода в графический режим
gp-----------------------------qg
g|g Экранный массив g|g
g|g [s1 ] [s2 ] g|g
g|g [s1 ] [s2 ] g|g
g|g [s1 ] [s2 ] g|g
g|gномер цеха название цеха g|g
gb-----------------------------dg
в графическом режиме символы р q b d - | заменяются
символами рисования рамки ѓ' ѓ' ѓ" ѓ" ѓ› ѓљ
}
TABLES # имена таблиц, с которыми ассоциированна форма
kadry
ceh
ATTRIBUTES # Имена экранных полей в форме и их атрибуты.
# слева от знака (=) пишется метка поля (которая фигурирует в
# разделе SCREEN), справа - имя экранного поля, которое обычно,
# для удобства, должно совпадать с именем какого-нибудь столбца
# из таблиц, перечисленных в разделе TABLES
nceh = kadry.nomerceh;
f002 = zarplata, COLOR=REVERSE WHERE f002 >500;
# если в поле выведено значение больше 500, то оно будет
# выделено с атрибутом REVERSЕ (негатив)
fio = fio;
dol = dolvn, comments="Проверьте наличие в штатном расписании";
s1 = ceh.nomerceh;
s2 = ceh.nameceh;
# здесь экранные поля можно
INSTRUCTIONS # объединить в экранные записи
screen record kad (kadry.nomerceh, dolvn, zarplata)
# и описать экранные массивы
screen record scr[3] (ceh.nomerceh, nameceh)
END
а вот что увидит на экране
пользователь, использующий эту
форму:
ѓ'ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ'
ѓљ номер цеха [ ] зарплата [f002 ] ѓљ
ѓљ фамилия [ ] ѓљ
ѓљ должность [ ] ѓљ
ѓљ Так в экранной форме рисуется рамка. ѓљ
ѓљ Значок используется для входа и выхода в графический режим ѓљ
ѓљ ѓ'ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ'
ѓљ ѓљ Экранный массив ѓљ ѓљ
ѓљ ѓљ [ ] [ ] ѓљ ѓљ
ѓљ ѓљ [ ] [ ] ѓљ ѓљ
ѓљ ѓљ [ ] [ ] ѓљ ѓљ
ѓљ ѓљ номер цеха название цеха ѓљ ѓљ
ѓљ ѓ"ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ"
ѓљ в графическом режиме символы р q b d - | заменяются ѓљ
ѓљ символами рисования рамки ѓ' ѓ' ѓ" ѓ" ѓ› ѓљ ѓљ
ѓ"ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ›ѓ
В этой экранной форме определены
экранные поля: kadry.nomerceh, zarpllatа, fiо,
dolvп, ceh.nomerceh, nameceh А так же экранные записи: kadrу (по
умолчанию), ceh (по умолчанию), kad, scr[3]
|