4.Создание формы ввода.
Создать форму ввода для таблицы Основные сведения с помощью Мастера форм
Перейдите к вкладке Формы. Нажмите кнопку Создать.
Выберите Мастер форм, а в качестве источника данных выберите таблицу “Основные сведения”. Программа-Мастер в режиме диалога подсказывает пользователю дальнейшие шаги.
В окне диалога выберите все поля нажатием кнопки >>, затем нажмите Далее.
Выберите внешний вид формы: В один столбец, нажмите Далее.
Выберите стиль формы: Глобус, нажмите Далее.
Задайте имя формы: Основные сведения, нажмите Готово.
В результате с помощью программы-мастера будет создана форма для ввода данных. Введите несколько записей данных. При заполнении поля Фото сотрудника просканированные изображения можно представить в виде файлов графического формата .BMP и вставить такие изображения с помощью пункта меню - Вставка – Объект – Рисунок Paint. (При выполнении лабораторной работы Вы можете воспользоваться объектами Microsoft Clip Art: пункт меню –Вставка – Объект Microsoft Clip Art).
Все изменения в оформлении формы производятся в режиме Конструктора формы. Например, чтобы рисунок вмещался в рамку поля, перейдите в режим Конструктора формы (п-т меню Вид –Конструктор или кнопка Конструктор окна базы данных), выделите поле Фото сотрудника, нажмите правую кнопку мыши и в контекстном меню выберите пункт Свойства. В окне свойств выберите пункт Установка размеров и из раскрывающегося списка выберите значение “Вписать в рамку” Закройте форму и подтвердите сохранение изменений.
5. Создание запросов.
5.1. Создайте запрос, отбирающий данные о сотрудниках, имеющих льготы по налогообложению:
Перейдите к вкладке Запросы. Нажмите кнопку Создать. Выберите режим создания запроса – Конструктор. В окне диалога добавьте таблицы “Основные данные” и “Справочник должностей”, закройте окно добавления таблиц.
В окне конструктора запросов двойным щелчком по имени поля из таблиц, расположенной в верхней части окна добавляйте поля в запрос. Например,
Имя поля |
Табельный № |
ФИО |
Наименование |
Льготы по налогообложению |
Имя таблицы |
Основные свед |
Основны |
Справочник должн |
Основные сведения |
Сортировка |
|
По возра |
|
|
Вывод на экран |
|
|
|
|
Условие отбора |
|
|
|
Истина |
Или |
|
|
|
|
Для того, чтобы отобрать записи тех сотрудников, у которых есть льготы, в строке Условие отбора напротив поля Льготы… введите Истина (т.к. поле имеет логический тип).
Закройте окно конструктора запросов и присвойте ему имя: Льготы по налогообложению.
5.2. Создайте запрос, отбирающий записи о сотрудниках, возраст которых не превышает 25 лет, (т.е. родившихся в 1974 году и позже).для этого:
Перейдите к вкладке Запросы. Нажмите кнопку Создать. Выберите режим создания запроса – Конструктор. В окне диалога добавьте таблицы “Основные данные” и “Справочник должностей”, закройте окно добавления таблиц.
Заполните запрос следующими полями:
Имя поля |
Табельный № |
ФИО |
Наименование |
Дата рождения |
Имя таблицы |
Основные свед |
Основны |
Справочник должн |
Основные сведения |
Сортировка |
|
По возра |
|
|
Вывод на экран |
|
|
|
|
Условие отбора |
|
|
|
># 01.01.74# |
Или |
|
|
|
|
В строке Условие отбора задайте > 01.01.74
Закройте окно конструктора запросов и присвойте ему имя: Молодые специалисты.
5.3. Создайте запрос, вычисляющий премию сотрудникам в размере 15% от оклада, для этого:
На вкладке Запросы нажмите кнопку Создать. Выберите режим создания запроса – Конструктор. В окне диалога добавьте таблицы “Основные данные” и “Справочник должностей”, закройте окно добавления таблиц.
Заполните запрос следующими полями:
Имя поля |
Табельный № |
ФИО |
Наименование |
Премия:[Оклад]*0,15
|
Имя таблицы |
Основные свед |
Основны |
Справочник должн |
|
Сортировка |
|
По возра |
|
|
Вывод на экран |
|
|
|
|
Условие отбора |
|
|
|
|
Или |
|
|
|
|
Чтобы создать вычисляемое поле Премия, введите в свободном столбце запроса следующее выражение:
Премия:[Оклад]*0,15. (поле Оклад обязательно должно быть заключено в квадратные скобки).
Закройте окно конструктора запроса и задайте ему имя: Премия. Вычисляемое поле можно создать с помощью Построителя (контекстное меню - Построить)