Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODYCHKA.doc
Скачиваний:
40
Добавлен:
20.02.2016
Размер:
1.2 Mб
Скачать
  1. Задание к лабораторной работе

1. Создайте базу данных Сотрудники.

2. Создайте таблицу Сотрудники с полям, которые указаны на рис. 6.1.

Рис. 6.1. Таблица Сотрудники в режиме Конструктор

Рис. 6.2. Форма Сотрудники в режиме Конструктор

3. Заполните 6 записей в созданной таблице.

4. В режиме Конструктор создайте форму Сотрудники (см. рис. 6.2). На этой форме элементы управления Дата, Время – кнопки. Элемент "СтранаСотр" – список с фиксированными значениями. Остальные элементы Надписи и Поля.

5. В окне свойств формы Сотрудники в режиме Конструктор выберите тип выделенного элемента Форма и перейдите на вкладку События. В строке Загрузка нажмите кнопку с тремя точками. В раскрывшемся окне VBA появится заготовка процедуры обработки события Загрузка формы с заголовком Private Sub Form_Load().

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

Рис. 6.3. Процедуры формы Сотрудники

Рис. 6.4. Форма Сотрудники после загрузки

7. Создайте вторую процедуру в форме Сотрудники для обработки события После обновления поля Индекс. Для этого выберите в окне свойств элемент Индекс и на вкладке События в строке После обновления нажмите кнопку с тремя точками. В раскрывшемся окне VBA появится заготовка процедуры обработки события Загрузка формы с заголовком Private Sub Индекс_AfterUpdate().

8. Введите в тело процедуры текст, показанный на рис 6.2. Эта процедура проверяет количество введенных символов в поле Индекс и в случае ошибки после обновления поля (ввод текста и нажатие клавиши Enter) выдает соответствующее сообщение (см. рис. 6.4).

9. Создайте форму Конструируемый запрос, как это показано на рис. 6.5. Элемент управления Выбор страны на этой форме – список с фиксированным набором значений, Количество жителей – кнопка, остальные элементы – надписи.

Рис. 6.5. Форма Конструируемый запрос

Рис. 6.6. Процедура формы Конструируемый запрос

10. Для события Нажатие кнопки Количество жителей этой формы создайте процедуру подсчета количества жителей той страны, которая выбрана в списке Выбор страны. Текст процедуры приведен на рис. 6.6. Здесь s – переменная для накопления количество жителей. Recordset.MoveFirst – устанавливает указатель на первую запись таблицы Сотрудники.

Страна –список на форме, из которого выбирается страна для поиска.

[СтранаСотр] – поле в записи таблицы в котором хранится страна сотрудника.

Recordset.MoveNext – устанавливает указатель на следующую запись таблицы.

Если очередная запись не последняя, повторяем проверку страны очередного сотрудника.

Если достигнут конец файл, выводим на кнопку количество жителей соответствующей страны.

15. Создайте процедуры аналогичные приведенным на рис 6.2 для Вашей базы данных.

16. Создайте процедуру аналогичную приведенной на рис 6.6 для Вашей базы данных.

17. Оформите отчет. Отчет должен содержать: наименование и цель лабораторной работы; перечень созданных процедур с указанием их назначения, а также тексты процедур с результатами их работы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]