АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание структуры таблиц. Лабораторная работа № 2 (продолжение лабораторной работы №1)

Читайте также:
  1. HMI/SCADA – создание графического интерфейса в SCADА-системе Trace Mode 6 (часть 1).
  2. I. Разработка структуры базы данных.
  3. I. Саморазрушение Структуры
  4. II. Типичные структуры и границы
  5. III. Анализ результатов психологического анализа 1 и 2 периодов деятельности привел к следующему пониманию обобщенной структуры состояния психологической готовности.
  6. III. Органы и структуры эмбриона
  7. III. Создание и обработка комплексного информационного объекта в виде презентации с использованием шаблонов.
  8. III. Статистические таблицы
  9. IV. Далее в этой лабораторной работе необходимо создать и сохранить запрос для отображения средних цен на все товары по таблице «Товары».
  10. MathCad: понятие массива, создание векторов и матриц.
  11. V3: Создание советской политической системы. Конституция РСФСР 1918 г.
  12. Абсолютные и относительные показатели изменения структуры

Лабораторная работа № 2 (продолжение лабораторной работы №1)

Создание структуры таблиц

Вызов ДО Table Designer:

1 СПОСОБ: FileNewTableNew file (как показано на рис.2.1).

Внимание! Этот способ не рекомендуется использовать в случае применения настроек ограничения целостности на уровне поля, т.к. при нем блокируются поля ввода информации в строках зон Display и Field validation диалогового окна Table Designer.

 

Нажмите кнопку для создания таблицы
Щелкните переключатель на Table

Рис.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.

 

 


Зона Type рабочей области для ввода типа поля
Рабочая область, зона Name для ввода имени поля
Зона Decimal рабочей области для ввода количества десятичных знаков
Зона Width рабочей области для ввода ширины поля
Выберите вкладку Fields

Рис.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”).

Зона Field validationстрока default valueдля указания значения по умолчанию  
Зона Field validationстрока Messageдля указания сообщения при нарушении правила ввода  
Зона Field validationстрока Ruleдля указания правила ввода значения поля  

Рис.2.4 ДО Table Designer

Оформление строк в зонах Display и Field validation для полей остальных таблиц приведено в табл. 2.2, 2.3.

Таблица 2.2

Описание форматированного ввода/вывода для полей структуры
таблиц в диалоговом окне Table Designer
             
Зона Display Field Validation
Поле Форматированный вывод Контроль ввода
Формат вывода (Format) Маска ввода или шаблон (Input mask) Наименование поля (Caption) Выражение проверки истинности ввода:строка Rule Текст сообщения об ошибке: строка Message Значение по умолчанию (Default Value)
Файл POSHK
NOMP   П# цифры и знаки Номер поставщика Val(Substr(nomp,2,1))<=8 "Значение номера поставщика не должно быть > 8"  
FAMP @! !!!!!!!!!! (10 раз) Ф.И.О поставщика      
GORD @! !!!!!!!!!! (10 раз) Город поставщика      

 

 

Продолжение табл. 2.2

Зона Display Field Validation
Поле Форматированный вывод Контроль ввода
Формат вывода (Format) Маска ввода или шаблон (Input mask) Наименование поля (Caption) Выражение проверки истинности ввода:строка Rule Текст сообщения об ошибке: строка Message
           
STAT   99 цифры со знаком для Numeric Статус поставщика Between((stat),10,30) "Вводимое значение должно быть в пределах 10-30"  
Файл DETL
NOMD   Д# Номер детали Val(Substr(nomd,2,1))<=8 "Значение номера детали не должно быть > 8"  
NAIM @! !!!!!!!!!! (10 раз) Наименование детали      
CWET @! !!!!!!!!!! (10 раз) Цвет детали      
VESD     Вес детали VESD=>5 "Вводимое значение должно превышать 5"  
CENA   99.99 Цена детали      
Файл PROEK
NOMR   Р# (Р-рус) Номер разработчика Val(Substr(nomr,2,1))<=8 "Значение номера разработчика не должно быть > 8"  
NPRO @! !!!!!!!!!! (10 раз) Наименование пректа      
GORP @! !!!!!!!!!! (10 раз) Город проекта      
Файл POSKI  
Поля NOMP, NOMD, NOMR - оформляются аналогично полям в файлах POSHK, DETL, PROEK    
KOLW     Количество KOLW<=9998 "Значение кол-ва не должно быть>9998"    
DATA   ctod('01/01/01') Дата поставки     ctod ('10/09/01')  
                           

Таблица 2.3

Значение поля по умолчанию,

устанавливаемое в строке Default Value зоны Field validation

Файл Поле Значение поля по умолчанию (Default Value)
POSHK STAT  
DETL VESD  
POSKI KOLW  
DATA ctod ('10/09/01')

 


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)