Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичка по информатике

.pdf
Скачиваний:
184
Добавлен:
18.03.2015
Размер:
9.43 Mб
Скачать

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

Создать макрос для открытия таблиц.

Добавить на кнопочную форму с именем «Главная форма» кнопку, запускающую этот макрос.

Создать автоматически выполняемый макрос с именем AUTOEXEC для открытия формы «Главная форма». Чтобы проверить работоспособность макроса, нужно закрыть, а затем вновь открыть базу данных.

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

1)Перейти на вкладку Создание, нажать кнопку Макрос, вследствие чего откроется окно конструктора макроса.

2)В окне базы данных перейти на вкладку Таблицы. Перетащить с помощью мыши таблицу Клиенты в окно макроса и разместить в первой ячейке столбца Макрокоманда. Таким образом, в макрос включается операция открытия таблицы Клиенты.

3)В списке макрокоманд выбрать НаЗапись и установить аргументы: таблица Клиенты и Первая запись. Таким образом, после открытия таблицы текущей станет первая запись.

4)Повторить те же действия для других таблиц.

5)Сохранить макрос с именем «Открытие БД».

6)Осуществить запуск макроса. Чтобы запустить макрос из окна конструктора макроса, нужно нажать кнопку Запуск на панели инструментов. Чтобы запустить макрос из окна базы данных, следует выбрать вкладку Макросы, активизировать имя макроса и нажать кнопку Запуск в окне базы данных.

7)Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его.

Для создания макроса AutoExec существует два способа:

1) создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec;

280

2) в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя – AutoExec.

При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос.

7.13. Создание кнопочной формы с помощью диспетчера

При создании приложения с использованием СУБД Access пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кнопочную форму стандартного вида. Для этого нужно выбрать команду Работа с базами данных/Диспетчер кнопочных форм.

Рекомендации. Если на этой вкладке нужного раздела нет, то его надо включить:

меню: ФАЙЛ, выбрать: ПАРАМЕТРЫ, выбрать: Панель быстрого доступа. Затем на вкладке Настройка панели быстрого доступа надо выбрать из раскрывающегося списка строку: Вкладка «Работа с базами данных» и в списке команд выделить: Диспетчер кнопочных форм, щелкнуть по кнопке ДОБАВИТЬ.

Если в используемой БД ранее не было создано кнопочных форм, то появится окно Диспетчер кнопочных форм, в котором нужно подтвердить создание формы. В следующем окне Диспетчер кнопочных форм появится окно со строкой Главная кнопочная форма. В этом окне формируется список кнопочных форм разных уровней. Главная кнопочная форма в нем присутствует по умолчанию.

Любую из кнопочных форм можно сделать стартовой, которая будет открываться по умолчанию при открытии БД. Для этого необходимо выбрать ее имя в окне диспетчера кнопочных форм и нажать кнопку По умолчанию. Как правило, стартовой кнопочной формой оставляют главную кнопочную форму.

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

281

Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа:

1)элементы, предназначенные для вызова других кнопочных

форм;

2)элементы, обеспечивающие открытие формы, отчета, запуск макроса, программы, выход из приложения с закрытием БД или переход в режим продолжения разработки кнопочной формы.

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

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

После завершения работы с диспетчером кнопочных форм в списке форм БД появится форма с именем Кнопочная форма. При создании кнопочной формы с помощью диспетчера кнопочных форм Access создает таблицу Элементы кнопочной формы, содержащую описания отображаемых в форме кнопок и выполняемых ими действий.

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

282

Задания для самостоятельного выполнения

1. БД «Учет выданных подарков несовершеннолетним детям сотрудников предприятия».

Код сотрудника

Код сотрудника

Код ребенка

Фамилия

Имя ребенка

Стоимость подарка

Имя

Дата рождения

Дата выдачи подарка

Отчество

Код ребенка

Код выдачи

Должность

 

 

Подразделение

 

 

Дата приема на работу

 

 

2. БД «Учет выполненных ремонтных работ».

Код прибора в ремонте

Код прибора

Код мастера

Название прибора

Код мастера

Фамилия мастера

Тип прибора

ФИО владельца прибора

Имя мастера

Дата производства

Дата приема в ремонт

Отчество мастера

 

Вид поломки

Разряд мастера

 

Стоимость ремонта

Дата приема на работу

3. БД «Продажа цветов».

Код цветка

Код цветка

Код продавца

Название цветка

Дата продажи

Фамилия

Сорт цветка

Цена продажи

Имя

Средняя высота

Код продавца

Отчество

Тип листа

Код продажи

Разряд

Цветущий

 

Оклад

Дополнительные сведения

 

Дата приема на работу

4. БД «Поступление лекарственных средств».

Код лекарства

Код лекарства

Код поставщика

Название лекарства

Код поставщика

Сокращенное название

Показания к применению

Дата поставки

Полное название

Единица измерения

Цена за единицу

Юридический адрес

Количество в упаковке

Количество

Телефон

Название производителя

Код поступления

ФИО руководителя

283

5. БД «Списание оборудования».

Код оборудования

Код оборудования

Код сотрудника

Название оборудования

Причина списания

Фамилия

Тип оборудования

Дата списания

Имя

Дата поступления

Код сотрудника

Отчество

ФИО ответственного

Код списания

Должность

Место установки

 

Подразделение

 

 

Дата приема на работу

6. БД «Поваренная книга».

Код блюда

Код блюда

Код продукта

Тип блюда

Код продукта

Название продукта

Вес блюда

Объем продукта

Ед измерения

Порядок приготовления

 

 

Количество калорий

 

 

Количество углеводов

 

 

7. БД «Регистрация входящей документации».

Код регистратора

Код документа

Код организации-

 

 

отправителя

Фамилия

Номер документа

Сокращенное название

Имя

Дата регистрации

Полное название

Отчество

Краткое содержание

Юридический адрес

 

документа

 

Должность

Тип документа

Телефон

Дата приема на

Код организации-

ФИО руководителя

работу

отправителя

 

 

Код регистратора

 

8. БД «Увольнение сотрудника».

Код сотрудника

Код документа

Код статьи увольнения

Фамилия

Номер документа

Название статьи

 

 

увольнения

Имя

Дата регистрации

Причина увольнения

Отчество

Дата увольнения

Номер статьи

 

 

увольнения

Должность

Код статьи увольнения

Номер пункта/

 

 

подпункта увольнения

Подразделение

Код сотрудника

 

Дата приема на работу

Денежная компенсация

 

284

9. БД «Приказ на отпуск».

Код сотрудника

Код документа

Код отпуска

Фамилия

Номер документа

Тип отпуска

Имя

Дата регистрации

Оплата отпуска

Отчество

Дата начала отпуска

Льготы по опуску

Должность

Дата окончания отпуска

 

Подразделение

Код сотрудника

 

Дата приема на работу

Код отпуска

 

10. БД «Регистрация выходящей документации».

Код отправителя

Код документа

Код организации-

 

 

получателя

Фамилия

Номер документа

Сокращенное название

Имя

Дата регистрации

Полное название

Отчество

Краткое содержание

Юридический адрес

 

документа

 

Должность

Тип документа

Телефон

Дата приема на работу

Код организации-

ФИО руководителя

 

получателя

 

 

Код отправителя

 

11. БД «Назначение на должность».

Код сотрудника

Код документа

Код должности

Фамилия

Номер документа

Название должности

Имя

Дата регистрации

Льготы по должности

Отчество

Дата назначения

Требования к

 

 

квалификации

Дата приема на работу

Код сотрудника

 

Дата рождения

Код должности

 

Пол

 

 

12. БД «Выдача оборудования в прокат».

Код клиента

Код выдачи

Код оборудования

Фамилия

Номер документа

Название оборудования

Имя

Дата начала проката

Тип оборудования

Отчество

Дата окончания проката

Дата поступления в

 

 

прокат

Адрес

Код оборудования

 

Телефон

Код клиента

 

Серия и номер паспорта

Стоимость

 

285

13. БД «Списание оборудования из проката».

Код оборудования

Код оборудования

Код сотрудника

Название оборудования

Причина списания

Фамилия

Тип оборудования

Дата списания

Имя

Дата поступления в

Код сотрудника

Отчество

прокат

 

 

 

Номер документа

Должность

 

Дата регистрации

Дата приема на работу

 

Код списания

 

14. БД «Поставка цветов в магазин».

Код цветка

Код цветка

Код поставщика

Название цветка

Дата поступления

Сокращенное название

Сорт цветка

Цена за единицу

Полное название

Средняя высота

Код поставщика

Юридический адрес

Тип листа

Код поступления

Телефон

Цветущий

Количество

ФИО руководителя

Дополнительные

 

 

сведения

 

 

15. БД «Регистрация клиентов гостиницы».

Код номера

Код регистрации

Код клиента

Тип номера

Код номера

Фамилия

Перечень удобств

Дата заезда

Имя

Цена за сутки

Дата выезда

Отчество

 

Стоимость

Адрес

 

Код клиента

Телефон

 

 

Серия и номер паспорта

16. БД «Возврат оборудования в службу проката».

Код клиента

Код возврата

Код оборудования

Фамилия

Номер документа

Название оборудования

Имя

Дата возврата

Тип оборудования

Отчество

Состояние оборудования

Дата поступления в

 

 

прокат

Адрес

Код оборудования

 

Телефон

Код клиента

 

Серия и номер паспорта

Штраф

 

286

17. БД «Учет материальных ценностей на предприятии».

Код ценности

Код постановки на учет

Код материально

 

 

ответственного

Название ценности

Код ценности

Фамилия

Тип ценности

Код материально

Имя

 

ответственного

 

Закупочная стоимость

Дата постановки на учет

Отчество

Срок гарантии

Место нахождения

Должность

 

ценности

 

Дата начала гарантии

 

Дата приема на работу

 

 

Подразделение

18. БД «Состав ремонтных работ».

Код ремонтной работы

Код ремонтной работы

Код мастера

Код этапа работы

Код мастера

Фамилия мастера

Название этапа работы

Стоимость ремонта

Имя мастера

Стоимость этапа

Количество дней ремонта

Отчество мастера

 

Название ремонтной

Разряд мастера

 

работы

 

 

 

Дата приема на работу

19. БД «Продажа лекарственных средств».

Код лекарства

Номер чека

Номер чека

Название лекарства

Цена за единицу

Дата продажи

Показания к применению

Количество

Сумма

Единица измерения

Код лекарства

ФИО кассира

Количество в упаковке

Код записи в чеках

 

Название производителя

 

 

20. БД «Учет исполнения по входящей документации».

Код исполнителя

Код документа

Код документа

Фамилия

Дата назначения на

Номер документа

 

исполнения

 

Имя

Срок выполнения в днях

Дата регистрации

Отчество

Тип результата

Краткое содержание

 

 

документа

Должность

Код исполнителя

Тип документа

Подразделение

Факт исполнения

Организация-

 

 

отправитель

Дата приема на работу

 

Код исполнителя

287

8. Требования к содержанию и оформлению отчета

Титульный лист с указанием университета, факультета и кафедры, названия работы, сведениями о студенте (ФИО, группа, курс) и о преподавателе (ФИО);

цель и задачи работы; постановку задачи (варианты задания);

результаты выполнения заданий работы (в виде экранных копий);

ответы на контрольные вопросы по указанию преподавателя; дату выполнения лабораторной работы; выводы по проделанной работе.

9. Критерии результативности лабораторного практикума

Лабораторная работа считается выполненной, если:

задание к лабораторной работе выполнено в полном объеме; студент представил результаты выполнения в электронной

форме;

результаты выполнения соответствуют поставленным задачам;

при устном ответе на 2-3 контрольных вопроса по указанию преподавателя студент демонстрирует знание основных операторов и определений изученной темы и умение применить их при решении соответствующих задач;

представленный отчет по лабораторной работе соответствует требованиям раздела 8.

288

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

1.Какая модель данных называется реляционной?

2.Как реализовать связь типа один-ко-многим в реляционной модели данных?

3.Что входит в структуру таблицы?

4.Как определить свойства полей в таблице?

5.Назовите основные элементы окна Конструктора запроса.

6.Как в запросе записать условия отбора с логическим И и логическим ИЛИ?

7.Как создать в запросе вычисляемое поле?

8.Для чего используются итоговые и перекрестные запросы?

9.Как можно использовать запросы-действия для редактирования таблиц?

10.Из каких разделов состоит окно Конструктора форм?

11.В чем отличие связанной формы от подчиненной?

12.Как создать диаграмму?

13.Какие возможности по группировке данных дают отчеты?

14.Как за кнопкой формы закрепить выполнение макроса?

15.В чем особенности макроса Autoexec?

289