Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задание параметров в SQL-запросах




Параметром называют прототип значения, которое вводится при запуске запроса. Например, если требуется найти в таблице «Клиент» всех клиентов с одним отчеством, то можно создать следующую инструкцию SQL SELECT:

SELECT * FROM Клиенты
WHERE Отчество = @Введите_отчество

Знак @ перед параметром «Введите_ отчество» сообщает Access, что следует открыть диалоговое окно «Введите значение параметра», в которое пользователь вводит название страны, например «Викторович» или «Петровна», которое потом используется как значение в предложении WHERE.

Параметры используют как прототипы для текстовых или числовых значений. Обычно параметры используют как прототипы в условиях поиска отдельных строк или групп в предложениях WHERE или HAVING инструкции SQL.

Допускается также использование комбинации параметров для указания диапазона дат. Например, можно создать два параметра, @Начальная_дата и @Конечная_дата, в предложении WHERE в запросе, а затем указать диапазон дат, как в следующем примере.

 

SELECT * FROM Заказ

WHERE Дата_заказа

BETWEEN @ Начальная_дата AND @ Конечная_дата

 

Параметры можно использовать как прототипы в выражениях. Например, для расчета цен со скидками можно создать запрос, в который каждый раз подставляется новое значение скидки. Для этого следует создать следующую инструкцию SQL – SELECT Цена_путевки * @Введите_скидку:

 

SELECT Название_тура, Цена_путевки,

(Цена_путевки * @Введите­_скидку) AS Цена_со_скидкой

FROM Туры

 

2. Выбрать названия туров и цены путевок из таблицы «Туры» (рис. 8.2-8.3).

 

Рис. 8.2. SQL–инструкция для выполнения запроса «SQL 1»

 

Рис. 8.3. Результат отображения запроса «SQL 1»

 

Создать SQL-запрос в соответствии с вариантом (табл. 8.1). Задайте имя «SQL 1».

 

Таблица 8.1

Исходные данные для выполнения задания 2

Вариант Задание
  Выбрать названия проданного товара и стоимость единиц товара из таблицы «Товар»
  Выбрать названия города и тарифы за 1 минуту разговора из таблицы «Город»
  Выбрать названия вкладов и виды вкладов из таблицы «Вклады»
  Выбрать виды услуги и стоимости услуг из таблицы «Услуги»
  Выбрать названия товаров и стоимости товаров из таблицы «Товар»
  Выбрать номера поездов и типы поездов из таблицы «Поезда»
  Выбрать наименования товаров и стоимости единиц товара из таблицы «Товар»
  Выбрать названия дисков и стоимости дисков из таблицы «Диски»
  Выбрать наименования спортивного инвентаря и стоимости спортивного инвентаря из таблицы «Спортинвентарь»
  Выбрать названия работ и научных руководителей из таблицы «Научные работы»
  Выбрать наименования изделий и стоимости химчистки изделий из таблицы «Изделия»
  Выбрать наименования услуг и стоимости услуг из таблицы «Услуги»

 

3. Привести список клиентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания (рис. 8.4 – 8.5).

 

 

Рис. 8.4. SQL–инструкция для выполнения запроса «SQL 2»

 

Рис. 8.5. Результат отображения запроса «SQL 2»

 

Создать SQL-запрос в соответствии с вариантом (табл. 8.2). Задайте имя «SQL 2».

Таблица 8.2

Исходные данные для выполнения задания 3

Вариант Задание
  Привести список фирм и их юридический адрес, отсортируйте их по названию фирм-клиентов в порядке возрастания
  Привести список абонентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список вкладчиков и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список квартиросъемщиков и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список клиентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания

 

Окончание табл. 8.2

  Привести список пассажиров и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список фирм и их юридический адрес, отсортируйте их по названию фирм в порядке возрастания
  Привести список покупателей и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список клиентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список студентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список клиентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания
  Привести список клиентов и их домашний адрес, отсортируйте их по фамилии в порядке возрастания

 

4. Привести полную информацию о турах (рис. 8.6 – 8.7).

 

Рис. 8.6. SQL–инструкция для выполнения запроса «SQL 3»

 

Рис. 8.7. Результат отображения запроса «SQL 3»

 

 

Создать SQL-запрос в соответствии с вариантом (табл. 8.3). Задайте имя «SQL 3».

Таблица 8.3

Исходные данные для выполнения задания 4

Вариант Задание
  Привести полную информацию о товаре
  Привести полную информацию об абонентах
  Привести полную информацию о вкладах
  Привести полную информацию о квартиросъемщиках
  Привести полную информацию о товаре
  Привести полную информацию о пассажирах
  Привести полную информацию о фирмах
  Привести полную информацию о дисках
  Привести полную информацию о спортинвентаре
  Привести полную информацию о студентах
  Привести полную информацию о клиентах
  Привести полную информацию об услугах

 

5. Выбрать по одному туру из табл. «Заказы» (рис. 8.8 – 8.9).

 

 

Рис. 8.8. SQL-инструкция для выполнения запроса «SQL 4»

Рис. 8.9. Результат отображения запроса «SQL 4»

 

Создать SQL-запрос в соответствии с вариантом (табл. 8.4). Задайте имя «SQL 4».

 

Таблица 8.4

Исходные данные для выполнения задания 5

Вариант Задание
  Выбрать по одному товару из табл. «Покупки»
  Выбрать по одному абоненту из табл. «Переговоры»
  Выбрать по одному вкладу из табл. «Операции»
  Выбрать по одной услуге из табл. «Оплата»
  Выбрать по одному товару из табл. «Доставка»
  Выбрать по одному пассажиру из табл. «Резервирование»
  Выбрать по одному товару из табл. «Операции»
  Выбрать по одному покупателю из табл. «Покупка»
  Выбрать по одному клиенту из табл. «Прокат»

Окончание табл. 8.4

Вариант Задание
  Выбрать по одному виду работ из табл. «Участие»
  Выбрать по одному клиенту из табл. «Заказы»
  Выбрать по одной услуге из табл. «Заказы»

 

6. Выбрать даты заказов, места туров и упорядочить в убывающем порядке по дате (рис. 8.10 – 8.11).

 

Рис. 8.10 – SQL–инструкция для выполнения запроса «SQL 5»

 

Рис. 8.11. Результат отображения запроса «SQL 5»

Создайте SQL-запрос в соответствии с вариантом (табл. 8.5). Задайте имя «SQL 5».

 

 

Таблица 8.5

Исходные данные для выполнения задания 6

Вариант Задание
  Выбрать даты продажи товаров, названия товаров и упорядочить в убывающем порядке по дате
  Выбрать даты разговоров, названия городов и упорядочить в убывающем порядке по дате
  Выбрать даты посещения банков и вкладчиков, упорядочить в убывающем порядке по дате
  Выбрать даты оплаты, услуги и упорядочить в убывающем порядке по дате
  Выбрать даты доставки, товары и упорядочить в убывающем порядке по дате
  Выбрать даты отправления, пассажиров и упорядочить в убывающем порядке по дате
  Выбрать даты совершения сделок, названия фирм и упорядочить в убывающем порядке по дате
  Выбрать даты покупки, диски и упорядочить в убывающем порядке по дате
  Выбрать даты выдачи, спортинвентарь и упорядочить в убывающем порядке по дате
  Выбрать даты выступления, студентов и упорядочить в убывающем порядке по дате
  Выбрать даты заказа, клиентов и упорядочить в убывающем порядке по дате
  Выбрать даты приема, услуги и упорядочить в убывающем порядке по дате

7. На основе базовой таблицы (по выбору) создайте SQL-запрос с параметром (рис. 8.12 – 8.14). Задайте имя «SQL 6».

 

Рис. 8.12. SQL–инструкция для выполнения запроса «SQL 6»

Рис.8.13. Задание параметра для запроса «SQL 6»

 

Рис. 8.14. Результат отображения запроса «SQL 6»

 

8. На основе таблицы-связки создайте SQL-запрос, отображающий заказы (оплаты, доставки, операции и т.д.) определенного года, значением года задаться самостоятельно (рис. 8.15 – 8.16). Задайте имя «SQL 7».

 

Рис.8.15. SQL–инструкция для выполнения запроса «SQL 7»

 

Рис. 8.16. Результат отображения запроса «SQL 7»

 

9. Для запросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окно запроса в режиме SQL.

Запрос на объединение объединяет поля из двух или нескольких таблиц или запросов в одно поле в результатах запроса. Такие запросы обычно используют для объединения данных из двух таблиц. Например, может потребоваться объединение сведений из таблиц «Туры» и «Заказ» о турах, которые заказаны во Францию_(Париж) (рис. 8.17, рис. 8.18). После этого можно на основе запроса на объединение создать запрос на создание таблицы, генерирующий новую таблицу.

 

Рис. 8.17. SQL–инструкция для выполнения запроса «SQL 8»

 

Рис. 8.18. Результат отображения запроса «SQL 8»

 

На основе имеющихся таблиц, например «Клиенты» и «Заказы» (выбрать в соответствии с вариантом) создайте SQL-запрос на объединение данных. Задайте имя «SQL 8».

10. Управляющий запрос создает, удаляет или изменяет таблицы или создает индексы в таблице базы данных. Например, в следующем управляющем запросе инструкция CREATE TABLE используется для создания таблицы «Новые_клиенты_1» (рис. 8.19, рис. 8.20). Приведенная инструкция определяет имена и типы данных для полей таблицы и создает для поля «Код» индекс, делающий это поле ключевым.

CREATE TABLE Новые_клиенты_1

([Код] integer,

[Фамилия] text,

[Имя] text,

[Дата рождения] date,

[Телефон] text,

CONSTRAINT [Индекс1] PRIMARY KEY ([Код]));

Рис. 8.19. SQL–инструкция для выполнения запроса «SQL 9»

 

Рис. 8.20. Результат отображения запроса «SQL 9»

 

На основе базовой таблицы создайте управляющий SQL-запрос на создание таблицы «Новые_клиенты» («Новые_товары», «Новые_абоненты» и т.д.) (рис.). Задайте имя «SQL 9».

 

 

Содержание отчета

1. Название и цель работы.

2. Постановка задачи по варианту.

3. Макеты запросов в режиме SQL.

4. Результаты выполнения запросов.

5. Окно БД, область навигации.

6. Список контрольных вопросов и ответов на них.

7. Выводы.

8. Список использованных источников.

 

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

1. Основные виды, назначение и особенности SQL–запросов.

2. Основные SQL-инструкции (параметры, предикаты, операции).

3. Ввод SQL-выражений.

4. Задание параметров в SQL-запросах.

5. Создание управляющих запросов.

6. Создание запросов на объединение.

 

 

Лабораторная работа № 9
ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ
ТАБЛИЧНЫХ ФОРМ

 

Цель работы:

1) изучить назначение и особенности создания табличных форм;

2) приобрести практические навыки создания табличных форм для ввода информации в базовые таблицы БД;

3) приобрести практические навыки использования и форматирования элементов управления в формах.

Порядок выполнения работы

1. Форма — объект MS Access для наглядного представления данных из таблиц, их ввода, вывода, редактирования и удаления, а также управления объектами БД.

Существует 2 вида форм:

- табличные;

- кнопочные.

На основе одного источника можно построить несколько форм. Источниками для создания форм являются таблицы и запросы.

Существуют следующие способы создания форм:

- создание с помощью пустой формы;

- создание форм с помощью Конструктора;

- создание форм с использованием Мастера форм;

- создание с использованием стандартных видов форм;

При использовании инструмента «Форма» все поля базового источника данных размещаются в форме. Существует возможность изменять новую форму в режиме макета или конструктора.

В режиме макета изменения вносят в структуру формы при одновременном отображении данных.

Порядок создания форм с помощью инструмента Форма:

1. В области навигации выделить таблицу или запрос с данными, которые должны отображаться в форме.

2. На вкладке Создание в группе Формы выбрать команду Форма (рис. 9.1).

 

Рис. 9.1. Результат отображения формы в режиме макета

 

Разделенная форма — позволяет одновременно отображать данные в двух представлениях — в режиме формы и в режиме таблицы.

Эти два представления связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части.

Создание разделенной формы при помощи инструмента «Разделенная форма» (рис. 9.2):

1. В области переходов выделить источник с данными, которые должны отображаться в форме.

2. На вкладке Создание в группе Формы выбрать элемент Другие формы - Разделенная форма.

Рис. 9.2. Вид «Разделенной формы»

Форма, созданная с помощью инструмента «Несколько элементов», внешне напоминает таблицу. Данные расположены в строках и столбцах, и одновременно отображается несколько записей.

1. В области переходов выделить источник с данными, которые должны отображаться в форме.

2. На вкладке Создание в группе Формы выбрать элемент Другие формы - Несколько элементов (рис.9.3).

Рис. 9.3. Вид формы с несколькими элементами

Создать табличные формы с использованием стандартных видов форм: разделенную форму и форму с несколькими элементами на основе базовой таблицы (Клиент, абонент и т.д.)

В случае использования инструмента «Пустая форма», можно быстро построить форму, в которой будет несколько полей. Используя элементы управления можно добавлять в форму эмблемы, заголовок, дату и время (в режиме Макета).

Порядок создания Пустой формы:

1. На вкладке Создание в группе Формы щелкнуть Пустая форма.

2. Access откроет пустую форму в режиме макета и отобразит область Список полей. В области Список полей необходимо щелкнуть знак плюс (+) рядом с таблицами, содержащими поля, которые нужно включить в форму. Для добавления полей к форме, необходимо перетащить их на форму(рис.9.4).

Рис. 9.4. Вид Пустой формы

 

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

1. Таблица в столбик. Способ построения, когда каждое поле располагается на отдельной строке; подпись находится слева от поля.

2. Таблица в виде таблицы. Поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю один столбец. Имена полей служат заголовками столбцов.

В режиме Автоформа: в столбик создать табличную форму для работы с информацией из соответствующей базовой таблицы по варианту (табл. 9.1).

 

Таблица 9.1

Исходные данные для построения Автоформы: в столбик

Вариант Таблица / название формы
  Товары
  Абоненты
  Вклады
  Коммунальные услуги
  Товары
  Пассажиры
  Товары
  Диски
  Спортинвентарь
  Научные работы
  Изделия
  Фотоуслуги

Сохранить форму с именем, соответствующим названию таблицы (см. табл. 9.1).

В режиме Формы (Вид/Форма, рис. 9.5) добавить в базовую таблицу новую записьс помощью разработанной Автоформы.

 

Рис. 9.5. Автоформа в столбик в режиме Формы

 

В режиме Конструктора изучить структуру Автоформы (рис. 9.6).

 

Рис. 9.6. Автоформа в столбик в режиме Конструктора

 

2. Вторым удобным способом является создание форм с использованием Мастера форм. Он позволяет создать простые (на основе одной таблицы или запроса) и сложные (несколько таблиц или запросов) формы.

Удобнее создавать формы с помощью Мастера, а затем корректировать их структуру в режиме Конструктора.

В режиме Мастера форм создать форму для ввода информации в подчиненную базовую таблицу (таблицу-связку).

В форму включить все поля из таблицы.

Выбрать внешний вид формы – выровненный.

Выбрать самостоятельно наиболее подходящий стиль формы.

Задать имя формы – название таблицы-связки.

Выполнить ввод двух новых записейв таблицу-связку при помощи формы (ввод данных в поля внешних ключей из соответствующих связанных таблиц должен выполняться с использованием элемента управления Поле со списком).

Пример: Построить форму с помощью Мастера форм для таблицы Заказ (рис. 9.7-9.10).

Рис. 9.7. Первый шаг Мастера форм (выбор полей)

Рис. 9.8. Второй шаг Мастера форм (вид формы)

 

Рис. 9.9. Третий шаг Мастера форм (задание имени)

Рис. 9.10. Форма, созданная Мастером форм

 

3. Создание структуры формы выполняется последовательно в несколько этапов:

1 этап: Проектирование заголовка формы

Добавьте запись, содержащую текст заголовка формы — «Описание туров». Для этого щелкните на панели элементов управления кнопку Надпись, указатель мыши изменит форму. Установите указатель мыши на место предполагаемого расположения названия формы в области заголовка, нажмите левую кнопку мыши и, не отпуская ее, растяните рамку надписи, чтобы задать поле для текста. Отпустите кнопку мыши и введите текст, нажмите клавишу ENTER. Поле текста окажется выделенным (рис. 9.11).

Например:

Рис. 9.11. Пример задания заголовка формы в режиме Конструктора

2 этап: Заполнение области данных

В области данных размещают поля из таблицы-источника или запроса-источника, а также дополнительные, например, вычисляемые поля.

Поля из таблиц и запросов называются присоединенными элементами управления, а вновь создаваемые поля (не присутствующие в источнике данных) — свободными элементами управления.

3 этап: Размещение элементов управления

Для размещения присоединенных элементов управления нужно вызвать список полей (вкладка Конструктор/Добавить поля).

В списке полей выделить одно или несколько полей и перетащить его с помощью мыши из списка полей в область данных формы. В области данных появятся элементы управления. Для каждого выделенного в источнике данных поля создается два элемента управления в форме: левый элемент называется Подпись, правый элемент — это Поле данных. Оба элемента связаны между собой, и при перемещении одного из них перемещается другой. Для раздельного перемещения элементов надо передвигать за левый верхний угол.

Для создания вычисляемых элементов управления щелкните мышью кнопку Поле на панели элементов. Указатель мыши изменит форму. Выберите в форме место для размещения нового поля и щелкните по нему мышью — в форме появится свободный элемент управления. Выделите его и вызовите КЗМ, выполните команду свойства.

В окне Свойства выберите вкладку Данные, ив строке Данные нажать кнопку Построитель — откроется окно Построитель выражений. Постройте выражение (формулу, функцию и т.п.) и нажмите кнопку ОК для возврата в окно свойств. В строке Данные появится составленное выражение.

Выделите Надпись, нажмите правую кнопку мыши и с помощью КЗМ выполните команду Свойства. Откроется окно свойств для этого элемента, выберите вкладку Макет и в строке Подпись введите текст надписи к полю. Закройте окно свойств. В форме в Надписи появится введенный текст.

4этап: Настройка формы

Настройка формы выполняется в окне Конструктора форм таким образом:

1) Определите стиль формы с помощью вкладки Упорядочить команды В столбик или В виде таблицы.

2) Установите размеры формы: путем перемещения нижнего правого угла формы.

3) Перейдите в настройку остальных параметров формы с помощью команды Конструктор/Страница свойств. На экране появится окно свойств со значениями свойств формы по умолчанию. Откройте вкладку Макет и установите нужные вам параметры окна формы.

4) Выберите вкладку Данные. В этой группе свойств важным является свойство Источник записей. Оно определяет, из какой таблицы или запроса заносятся данные в создаваемую форму. Если при открытии окна Конструктора форм источник данных не был указан, то необходимо щелкнуть мышью кнопку списка поля в конце строки Источник записей и из раскрывающегося списка выбрать нужную таблицу или запрос.

5) Для изменения стиля элементов управления в бланке Конструктора форм можно воспользоваться панелью инструментов Форматирования (изменить тип шрифта, цвет фона, цвет текста и т.д.).

6) Для изменения размеров любого элемента управления в бланке Конструктора указатель мыши устанавливается на середину горизонтальной или вертикальной границы объекта, указатель должен принять форму двунаправленной стрелки, затем, не отпуская левую кнопку мыши перетянуть границу элемента управления в необходимое место.

7) Для перемещения объекта указатель мыши устанавливается в левый верхний угол объекта или в любом месте на его горизонтальной или вертикальной границе. Указатель мыши при правильной установке принимает форму указательного пальца (в первом случае) или форму ладони (во втором случае).

8) Изменение взаимного расположения элементов управления в форме выполняется с группы Размер и порядок на вкладке Упорядочить.

5этап: Добавление рисунка или другого объекта в форму

Добавление выполняется в режиме Конструктора форм. Добавляемый объект может быть свободным или присоединенным. Свободный объект не изменяется при просмотре записей в форме, например фирменный знак или логотип. Присоединенный объект хранится в таблице в поле типа OLE. При переходе к новой записи в форме в этом поле отображается другой объект, например фото авто.

Добавление рисунка

Щелкните мышью кнопку Рисунок на панели элементов. Переместите указатель мыши в ту область формы, где предполагается вставка рисунка, и вычертите рамку для его размещения. После отпуска кнопки мыши откроется окно Выбор Рисунка, в котором необходимо выполнить поиск графического файла. Найдя файл, нажмите кнопку ОК. Рисунок разместится в форме в заготовленной рамке. Отредактируйте размеры рисунка.

Добавление объекта типа OLE

Щелкните мышью кнопку Присоединенная рамка объекта на панели элементов. Переместите указатель мыши в ту область формы, где предполагается вставка объекта, и вычертите рамку для его создания. Откройте окно свойств созданного объекта, щелкнув правой кнопкой мыши. Выберите вкладку Данные и свойство Данные, затем из раскрывающегося списка в конце строки выберите поле типа OLE. Просмотрите форму в режиме форм. Если объект не помещается в рамке полностью, вернитесь в режим Конструктора и увеличьте размер поля.

Внимание! До построения формы добавить в соответствующую базовую таблицу дополнительное поле с типом данных поле Объекта OLE согласно варианту (табл. 9.2).

В режиме Конструктора форм создать табличную форму для работы с базовой таблицей с учетом дополнительного поля (Создать/Конструктор, указать источник формы – базовую таблицу согласно варианту (см. табл. 9.2).

 

Таблица 9.2

Исходные данные для построения Формы с объектом OLE

Вариант Добавляемое поле
  Фотография товара
  Фотография абонента
  Фотография вкладчика
  Фотография квартиросъемщика
  Фотография товара
  Фотография пассажира
  Фотография товара
  Фотография покупателя
  Фотография клиента
  Фотография студента
  Фотография изделия
  Фотография клиента

 

Установить первоначальный размер формы 12´12 см (при необходимости размер можно изменить перетаскиванием границ формы).

Для вывода списка полей в режиме Конструктора формы использовать меню Конструктор/Добавить поля.

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

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

Изменить Свойства формы (рис. 9.12):

· подпись формы – название базовой таблицы;

· запретить режим таблицы;

· убрать кнопку контекстной справки;

Заполнить в режиме Формы поле объекта OLE для 1-й записи базовой таблицы.

Рис. 9.12. Свойства табличной формы

 

4. Форма с диаграммой.

Пример: построить форму с диаграммой, выбрав в качестве источника запрос «Возраст клиентов» (рис. 9.16).

При создании формы с диаграммой необходимо выделить запрос «Возраст клиентов», затем на вкладке Создание в группе Другие формы выбрать Сводную диаграмму. В результате отобразится сводная диаграмма, в которой необходимо из списка полей диаграммы перетянуть поле «Фамилия» в область категорий «Оси», а поле «Возраст с учетом даты рождения» – в область «Данные» (рис. 9.13). По умолчанию указывается имя формы в соответствии с источником данных.

Рис. 9.13. Форма сводная диаграмма в режиме формы

 

5. Создание главной и подчиненной форм с помощью Мастера форм.

Применение подчиненных форм обеспечивает более компактное представление на экране данных из нескольких таблиц, чем использование разных форм для каждой таблицы. Для создания главной и подчиненной форм с помощью Мастера форм необходимо на 1 шаге Мастера выбрать главную таблицу, например «Клиенты», выбрать соответствующие поля. Затем открыть вторую подчиненную форму, выбрать нужные поля. В этой форме главная форма отображает одну запись о клиенте, а в подчиненной форме отображаются только те записи из таблицы-связки («Заказы»), которые связаны с текущее записью в главной форме.

Пример: Создайте главную и подчиненную формы, отображающие заказы текущего клиента (рис. 9.17).

Рис. 9.17. Составная форма, созданная Мастером автоформ

 

В режиме Мастера форм создать составную форму в соответствии с вариантом (табл.9.3). Задать имя формы – «Составная форма 1».

 

Таблица 9.3

Исходные данные для построения Составной формы

Вариант Добавляемое поле
  Составную форму, отображающую торговые операции определенной фирмы
  Составную форму, отображающую телефонные переговоры определенного абонента
  Составную форму, отображающую вклады определенного вкладчика
  Составную форму, отображающую оплату определенной коммунальной услуги
  Составную форму, отображающую доставку определенного товара
  Составную форму, отображающую резервирование билетов в определенный пункт назначения
  Составную форму, отображающую складские операции определенной фирмы
  Составную форму, отображающую покупку определенных дисков
  Составную форму, отображающую прокат определенного спортинвентаря
  Составную форму, отображающую участие в научно-исследовательской работе определенного студента
  Составную форму, отображающую химчистку определенных изделий
  Составную форму, отображающую заказы определенной фотоуслуги

6. В режиме Мастера форм создать составную форму в соответствии с вариантом (табл. 9.3). Задать имя формы – «Составная форма 2».

 

Пример: создать составную форму при помощи Мастера форм, отображающую информацию о количестве заказанных путевок каждым клиентом (рис. 9.18–9.22).

 

Рис. 9.18. Первый шаг создания составной формы

Рис. 9.19. Второй шаг создания составной формы

Рис. 9.20. Третий шаг создания составной формы

 

Рис. 9.21. Четвертый шаг создания составной формы

 

Рис. 9.22. Составная форма, созданная Мастером форм

 

В составную форму в режиме Конструктора добавить вычисляемое поле, содержащее текущую дату в полном формате времени.

 

Пример: для создания вычисляемого поля необходимо создать свободный элемент управления типа Поле в нужном месте формы, затем прямо в поле ввести выражение =Date() (знак равенства обязателен) (рис.9.24–9.25). Открыть окно Свойства для этого элемента и задать в свойстве Формат поля желаемый формат, например Длинный формат даты.

 

Рис. 9.24. Режим Конструктора, создание вычисляемого поля

 

Рис. 9.25. Составная форма с вычисляемым полем

 

7. Подготовить для отчета распечатку окна БД, содержащую изображение области навигации, группа Формы.

8. Оформить отчет о выполнении работы.

Содержание отчета

1. Титульный лист.

2. Название и цель работы.

3. Постановка задачи (согласно варианту).

4. Макеты запросов в режиме Конструктора (перечень и свойства используемых элементов управления).

5. Вид каждой формы в режиме Формы.

6. Окно БД, вкладка Формы (список созданных табличных форм).

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

8. Ответы на контрольные вопросы.

9. Выводы.

10. Список использованной литературы.

 

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

1. Назначение и виды табличных форм, их отличие от таблиц.

2. Структура форм.

3. Режимы создания форм, их особенности.

4. Основные элементы управление в формах, их позиционирование и форматирование.

5. Использование связанных и внедренных графических объектов в формах.

6. Настройка свойств формы, разделов формы и элементов управления.


Лабораторная работа № 10
ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ
КНОПОЧНЫХ ФОРМ

 

Цель работы:

1) изучить назначение и особенности создания кнопочных форм;

2) приобрести практические навыки разработки кнопочных форм для управления БД;

3) приобрести практические навыки настройки параметров запуска БД в MS Ассеss.

Порядок выполнения работы

1. Разработать проект Главной кнопочной формы в соответствии с вариантом для управления индивидуальной БД (рис. 10.1).

 

Рис. 10.1. Пример проекта вкладки Главной кнопочной формы

 

Проект формы должен содержать:

· логотип БД (рисунок по теме БД);

· кнопку выхода из БД;

· вкладки с кнопками для анализа данных по срезам (количество вкладок в форме соответствует количеству срезов для анализа в соответствии с вариантом, например, Клиент, Тур, Заказ);

· на каждой вкладке – не менее 4 кнопок для вызова объектов БД по срезам анализа в соответствии с вариантом:

- кнопка просмотра базовой таблицы по срезу;

- кнопка открытия запроса (запросов);

- кнопка открытия табличной формы по срезу;

- кнопка открытия формы с диаграммой.

2. При необходимости разработать дополнительно запросы и формы для анализа данных по срезам.

3. В режиме Конструктора форм разработать Главную кнопочную форму в соответствии с

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...