|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание структуры таблиц. Лабораторная работа № 2 (продолжение лабораторной работы №1)Лабораторная работа № 2 (продолжение лабораторной работы №1) Создание структуры таблиц Вызов ДО Table Designer: 1 СПОСОБ: File – New – Table – New file (как показано на рис.2.1). Внимание! Этот способ не рекомендуется использовать в случае применения настроек ограничения целостности на уровне поля, т.к. при нем блокируются поля ввода информации в строках зон Display и Field validation диалогового окна Table Designer.
Рис.2.1 ДО New для создания новой таблицы
2 СПОСОБ: на панели инструментов контейнера Database Designer нажать кнопку New table (как показано на рис.2.2).
Рис.2.2 ДО Data base Designer для создания таблицы 3 СПОСОБ: в ДО Project Manager перейти с вкладки All на вкладку Data, для активной строки Databases нажать переключатель "+" для раскрытия списка вложенных строк, затем нажать переключатель "+" на возникшей активной строке data1, активизировать возникшую строку Table и для этой строки нажать управляющую кнопку New. После использования любого из описанных способов появляется ДО Create, в котором необходимо заменить заданное по умолчаниюимятаблицы table1 наимя Poshk и нажать кнопку "Сохранить". В результате появляется ДО конструктора таблиц Table Designer, представленное на рис.2.3 (на рис.2.3 показано ДО Table Designer с еще не переименованной таблицей). В возникшем ДО Table Designer необходимо на указанной по умолчанию вкладке Fields выполнить следующие действия. В колонке Name рабочей области нужно ввести имена полей таблицы, например, для таблицы Poshk ввести имена nomp, famp, gord и stat. В колонке Type раскрыть список строк для выбора типа данных поля (по умолчанию в поле списка строк появляется тип Character). Например, нужно выбрать следующие типа данных: Character – для полей nomp, famp, gord (таблицы Poshk), nomd, naim, cvet (таблицы Detl), nomr, npro, gorp (таблицы Proek); Numeric – для полей stat (Poshk), vesd, cena (таблицы Detl), kolw (таблицы Poski); Data – для поля Data (таблицы Poski).
В колонке Width вводится число разрядов ширины поля, как показано на рис.2.3, согласно схеме таблицы в лабораторной работе №1 (например, для поля nomp вводится цифра 2, для поля famp - цифра 10 и т.д.). В колонке Decimal вводится количество десятичных знаков до и после запятой плюс точка, которая считается как десятичный знак. Например, если число состоит из двух целых и двух дробных знаков, то в колонке Width надо ввести цифру 5.
Рис.2.3 ДО Table Designer
В зоне Display ДО Table designer в строке Format нужно указать формат вывода значения поля. Например, для полей famp и gord (таблица Poshk) нужно указать “@!” (вывод только алфавитной информации прописными буквами). Аналогично для полей npro, gorp (таблица Proek), naim, cvet (таблица Detl) в этой строке надо указать “@!” для вывода прописных букв. Ниже приведена табл. 2.1 с шаблонами ввода/вывода.
Таблица 2.1 Шаблоны ввода/вывода
В строке Input mask указывается маска отображения значений полей по формату ввода. Например, для поля nomp (Poshk) в этой строке нужно указать маску П# (символ # - означает ввод только цифр, знаков числа, точки с одновременной блокировкой алфавитной клавиатуры). Аналогично для полей nomd и nomr нужно указать маску соответственно Д # и Р#. Для полей famp, gord, npro, gorp, naim, cvet указать маску из 10 символов “ !!!!!!!!!! ” (без кавычек и соответственно числу разрядов этих полей) для отображения вводимых символов и записи их на диск прописными буквами. Для полей vesd и stat указать “ 99 ” (ввод 2-х разрядов цифровой информации). Для поля Data ввести функцию ctod (“01/09/01”) для отображения вводимых символов в формате даты. В строке Caption указываются заголовки полей на русском языке согласно их названию в схеме данных (например, Номер поставщика). В зоне Field validation в строке Rule (см. рис.2.4) указываются две функции: вложенная функция substr для определенияв конкретном поле (в данном случаеполе Nomp) номера позиции, т.е.номера разряда, с которого начинается в этом поле подстрока преобразуемого символа поля (в данном случае 2-го одноразрядного символа), и число разрядов в подстроке (в данном случае один разряд); функция val для преобразования типа данных у 2-го одноразрядного символа поля Nomp из типа Character в тип Numeric с целью контроля ввода числовых значений поля Nomp; операция сравнения числового значения выделенного символа с установленным допустимым числом (значение 2-го разряда в коде поставщика должно быть меньше или равно 8). Запись в строке Rule имеет вид: val(substr(nomp,2,1))<=8 В строке Message вводится сообщение, которое появляется, если правило ввода нарушено. Например, для поля nomp: “ Значение номера поставщика не должно быть больше 8! ”. Аналогично для полей nomd и nomr. В строке Default value вводится значение, которое устанавливается по умолчанию. Например, для поля Data: ctod (“10/09/01”).
Рис.2.4 ДО Table Designer Оформление строк в зонах Display и Field validation для полей остальных таблиц приведено в табл. 2.2, 2.3. Таблица 2.2
Продолжение табл. 2.2
Таблица 2.3 Значение поля по умолчанию, устанавливаемое в строке Default Value зоны Field validation
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |