Создание поля с раскрывающимся списком ComboBox





 

Как правило поле со списком открывается в подчиненной таблице (на стороне связи М), а в списке отображаются данные из общего атрибута из основной таблицы находящейся на стороне связи типа 1.

 

Выбираем правой кнопкой поле, которое мы сделаем полем со списком.

Открывается список, в котором выбираем:

Преобразовать элемент вÆПоле со списком Открываем свойства этого поля.

 

В открывшемся меню выбираем Источник строк, куда вводим оператор

 

SQL.

 

Если, например, мы хотим, чтобы в поле Deptid таблицы Employee открывался список номеров отделов таблицы Department, то оператор будет:

Select deptid from department

 

В некоторых случаях можно добавить и условие отбора:

В гостинице показать только свободные номера:

 

Select roomNumber from roomtable where room = freeОператор отберет те строки, которые появятся в ComboBox


 

Специальные объекты в форме


 

Формы могут также содержать графику, гиперссылки на Web-страницы и документы, объекты OLE (объекты, связанные с другими приложениями Windows) и другие специальные объекты.

 

Позже вы сможете выполнить несколько упражнений по созданию учебных форм и их элегантному оформлению в окне конструктора форм (Form Design).

Предполагается существование в таблице поля со свойствами объекта

OLE

Чтобы ввести в таблицу изображение необходимо щелкнуть правой кнопкой на этом поле, в раскрывающемся списке выбрать «Вставить объект», откроется окно:

 

Выбираем ÆСоздать из файла ÆОбзор и выбираем фотографию Флажок Связь позволяет либо вставить объект в таблицу базы данных,

 

либо установить с ним связь. При этом объект останется вне базы данных и может изменяться независимо.

 

Добавление в форму дополнительных элементов

 

Для вставки дополнительных элементов существует панель элементов в Конструкторе форм:


 

В ней можно выбрать элемент для вставки. Это может быть поле с текстом(TextBox), переключатель, кнопка. Вставляем кнопку:


 

 

Для этого в режиме конструктора открываем форму. В открытом окне выбираем, какая операция при нажатии кнопки будет выполняться. Например, приложение. После нажатия кнопки Далее:

 

Выбираем рисунок и название кнопки:


 

 

Добавление на форму дополнительных элементов позволяет создать различные операции.

 

Варианты заданий

 

1. Создайте формы для всех таблиц вариантов первой лабораторной работы. В формах для таблиц на стороне связи М создать поля типа ComboBox. База данных состоит из 4 таблиц:

 

Кодификатор особых случаев эксплуатации (Код особого случая, Название особого случая), Самолет (Номер_борта, Тип_ВС, модификация, год_выпуска, Владелец, Место базирования, Изображение самолета), Инцидент (Номер_борта, Код_особого_случая, Дата_инцидента, Код_оператора, Дата_ввода_записи), Операторы (Фамилия, Код_оператора, Должность).

 

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

 

2. Разработать проект базы данных: База данных состоит из 4 таблиц: Ремонтный завод (Номер_завода, Название, Адрес), Ремонт

 

(Номер_завода, намер_борта, номер_ремонта, Дата_начала_ремонта, Дата_окончания, Код_оператора, Дата_ввода_записи), Самолет (Номер_борта, Тип_вс, модификация, год_выпуска, Владелец, Место базирования, Изображение самолета), Операторы (Фамилия, Код_оператора, Должность).

 

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

 

3. Разработать проект базы данных: База данных состоит из 4 таблиц: Отдел_универмага (Номер_отдела, Название, Руководитель_отдела, Этаж),

 

Продавец (Фамилия, Имя, Номер_продавца), Номер_отдела, Стаж), Товар


 

(Номер_товара, Наименование, Цена, Тип, Изображение товара), Продажи (Номер_товара, Номер_продавца, Дата_продажи).

 

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

 

4. Разработать проект базы данных: База данных состоит из 4 таблиц:

Кафедра(Номер_кафедры,Название_кафедры,Заведующий,

Портрет_заведующего), Преподаватель (Номер_преподавателя, Фамилия, Портрет преподавателя, Номер_кафедры ), Дисциплины (Номер_дисциплины, Название, Семестр, Количество_часов), Расписание (Номер_преподавателя, Номер_дисциплины, Аудитория, Время, Группа)

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

 

5. Разработать проект базы данных: База данных состоит из 4 таблиц: Работник Автосервиса (Номер_ремонтника, Фамилия, Специальность),

 

Автомобиль на ремонте (Номер_авто, Вид_ремонта, Дата_приема_на_ремонт, Дата_окончания, Код_запчасти, Стоимость_работы, Код_оператора), Запчасти (Код_запчасти, Стоимость_запчасти, Название, Изображение_запчасти), Оператор (Код_оператора, Фамилия_оператора)

 

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

 

6. Разработать проект базы данных: База данных состоит из 4 таблиц: Кодификатор Зон контроля (Код_элемента, Название_элемента,

 

Обозначение), Самолет (Номер_борта, Тип_вс, Модификация, Год_выпуска, Владелец), Дефекты (Код_элемента, Название элемента, Номер_борта, Изображение дефекта, Дата_осмотра, Код_оператора), Оператор (Код_оператора, Фамилия_оператора).

 

Определите индексы таблиц, соедините таблицы в соответствии с индексами. Введите 12-14 записей в таблицы.

Отчет

Отчет по лабораторной работе должен содержать:

Вариант задания

Краткое описание выполненной работы.

Окна Конструкторов, использованных в работе. Формы для всех таблиц с описанием полей. Работу форм с использованием ComboBox

Контрольные вопросы

Какова последовательность проектирования формы для таблицы?

 

Как строится поле с раскрывающимся списком ComboBox?

 

Как ввести изображение используя поля формы?


 

Лабораторная работа № 3

 





Читайте также:
Расчет длины развертки детали: Рассмотрим ситуацию, которая нередко возникает на...
Теория по геометрии 7-9 класс: Смежные углы – два угла, у которых одна...
Тест Тулуз-Пьерон (корректурная проба): получение информации о более общих характеристиках работоспособности, таких как...
Социальное обеспечение и социальная защита в РФ: Понятие социального обеспечения тесно увязывается с понятием ...

Рекомендуемые страницы:



Вам нужно быстро и легко написать вашу работу? Тогда вам сюда...

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

©2015-2021 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-12 Нарушение авторских прав и Нарушение персональных данных


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

Мы поможем в написании ваших работ! Мы поможем в написании ваших работ! Мы поможем в написании ваших работ!
Обратная связь
0.014 с.