SlideShare a Scribd company logo
1 of 8
Download to read offline
1
ТЕМА 6. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ПРИЛОЖЕНИЙ
СРЕДСТВАМИ MICROSOFT ACCESS
Использование форм и макросов для управления взаимодействием
пользователя с базой данных
6.1. Создайте кнопочную форму для работы с базой данных Библиотека.
Сохраните форму под именем Главная кнопочная.
1) Откройте созданную ранее базу данных Библиотека: двойной щелчок мыши
по базе данных Библиотека / во всплывающем окне Предупреждение системы
безопасности нажмите Параметры / Включить это содержимое / ОК.
2) Создайте новую форму без источника записей: элемент Создание на ленте
окна базы данных / элемент Конструктор форм.
3) Задайте ширину разделов формы – 20 см, высоту раздела Область данных
– 11 см / вывод остальных разделов отключите.
4) Настройте свойства макета формы: двойной щелчок по маркеру выделения
формы / в окне свойств формы вкладка Макет / в строке Полосы прокрутки
установите Отсутствуют / в строке Область выделения – Нет / в строке Кнопки
перехода – Нет / в строке Разделительные линии – Нет.
5) Сохраните форму в базе данных Библиотека под именем Главная
кнопочная.
6) Добавьте в форму Главная кнопочная кнопку для открытия формы с
данными о читателях:
проверьте, что на ленте окна базы данных элемента Конструктор была
включена кнопка (Использовать мастера);
выберите элемент (Кнопка) на ленте окна базы данных элемента
Конструктор / щелчком мыши поместите его в левом верхнем углу раздела
Область данных;
в последовательности диалоговых окно мастера Создание кнопок
определите: Категория: Работа с формой, Действия: Открыть форму / кнопка
Далее / форма, открываемая нажатием данной кнопки: Читатели / кнопка Далее /
сведения для отображения в форме: Открыть форму и показать все записи /
кнопка Далее / выберите рисунок для отображения на кнопке (установите флажок
показать все рисунки) / кнопка Далее / задайте имя кнопки / кнопка Готово.
7) Поместите справа от кнопки элемент Надпись с текстом Информация о
читателях (рис. 1).
2
Рис. 1. Кнопочная форма
8) Сохраните изменения формы.
9) Проверьте работу кнопки в форме Главная кнопочная:
переключитесь в режим формы / разверните форму;
выполните щелчок по кнопке с подписью Информация о читателях /
убедитесь в открытии формы Читатели / просмотрите сведения о читателях;
закройте форму Читатели.
10) Переключитесь в режим конструктора.
11) Самостоятельно добавьте в форму Главная кнопочная кнопки для
открытия форм Читатели ввод, Книги для выдачи, Книги ввод, Возврат и
выдачи / добавьте надписи справа от кнопок (рис. 1).
12) Создайте в форме Главная кнопочная кнопку завершения работы и выхода
из приложения Microsoft Access:
в режиме конструктора выберите элемент (Кнопка) на ленте окна
базы данных элемента Конструктор / щелчком мыши поместите его в разделе
Область данных;
в последовательности диалоговых окно мастера Создание кнопок
определите: Категории: Приложения, Действия: Выйти из приложения / кнопка
Далее / выберите рисунок для отображения на кнопке (установите флажок показать
все рисунки) / кнопка Далее / задайте имя кнопки / кнопка Готово.
13) Поместите справа от кнопки элемент Надпись с текстом Окончание
работы.
14) Переключитесь в режиме формы и проверьте действие кнопок. После
завершения работы и выхода из приложения Microsoft Access еще раз загрузите
Microsoft Access и откройте базу данных Библиотека.
6.2. Создайте форму Пароль для ввода пользователем пароля доступа к
базе данных.
3
1) Создайте новую форму без источника записей: элемент Создание на ленте
окна базы данных / элемент Конструктор форм.
2) Задайте ширину разделов формы – 20 см, высоту раздела Область данных
– 11 см / вывод остальных разделов отключите.
3) Настройте свойства макета формы: двойной щелчок по маркеру выделения
формы / в окне свойств формы вкладка Макет / отключите вывод полос прокрутки,
области выделения, кнопок перехода, разделительных линий, кнопок оконного
меню, изменения размеров и закрытия окна.
4) Сохраните форму в базе данных Библиотека под именем Пароль.
5) Добавьте в форму Пароль свободное (пустое) поле для ввода
пользователями пароля:
в режиме конструктора выберите элемент (Поле) на ленте окна базы
данных элемента Конструктор / щелчком мыши поместите его в центральной части
раздела Область данных формы;
переименуйте вставленное поле: выделите поле / активизируйте окно
свойств поля / вкладка Все / в строке Имя введите: Пароль входа;
задайте маску ввода для поля с помощью мастера: в окне свойств поля
щелчок мыши в строке Маска ввода / / в предлагаемом списке стандартных
масок выберите Пароль / для проверки работы маски щелкните мышью в поле
Проба и введите любое слово / кнопка Далее / кнопка Готово;
закройте окно свойств;
расположите (переместите) связанную с полем Пароль входа надпись над
полем / измените ее текст: Для начала работы введите пароль! (рис. 2);
самостоятельно установите параметры форматирования поля и надписи.
Рис. 2. Фрагмент формы Пароль в режиме конструктора
6) Закройте форму Пароль, сохранив изменения.
6.3. Создайте макрос для проверки корректности кодового слова,
введенного в поле Пароль входа формы Пароль.
1) Определите кодовое слово для открытия базы данных Библиотека, пусть
это будет слово access.
2) Алгоритм работы макроса, обрабатывающего корректность ввода кодового
слова в поле Пароль входа представлен на рис. 3.
4
Рис. 3. Алгоритм проверки корректности введенного пароля
3) Создайте новый макрос: элемент Создание на ленте окна базы данных /
элемент Макрос / Макрос.
4) Включите отображение столбца условий в окне конструктора макроса:
кнопка (Условия) на ленте окна базы данных элемента Конструктор.
5) Введите обрабатываемое условие проверки:
установите курсор в первую строку столбца Условие / запустите
построитель выражений на ленте окна базы данных элемента Конструктор;
с помощью построителя (см. упр. № 3) введите выражение для проверки
истинности ввода в поле Пароль_входа формы Пароль кодового слова access:
Forms![Пароль]![Пароль входа]="access".
6) Опишите действия макроса в случае истинности условия:
в первой строке в столбце Макрокоманда выберите из списка Закрыть / в
нижней части окна в качестве аргумента Тип объекта – Форма, Имя объекта –
Пароль;
во второй строке в столбце Условие введите многоточие (…) (это означает,
что данное действие выполняется при истинности проверяемого выше условия) / в
столбце Макрокоманда этой же строки выберите из списка команду
ОткрытьФорму / в нижней части окна в качестве аргумента Имя формы укажите
Главная кнопочная;
во третьей строке в столбце Условие введите многоточие (…) / в столбце
Макрокоманда этой же строки выберите из списка команду Развернуть (данная
макрокоманда не имеет аргументов, так как задаваемое действие направлено на
активный объект – будет развернута форма Главная кнопочная);
завершите описание действий при истинности проверяемого условия:
Условие - … / Макрокоманда – ОстановитьМакрос.
7) Опишите действия макроса при ложности проверяемого условия (в данном
случае соответствующие строки столбца Условие остаются пустыми):
ИСТИНА
[Пароль входа] =
"access" ЛОЖЬ
1. Закрыть форму Пароль.
2. Открыть форму Главная
кнопочная.
3. Развернуть.
4. Остановить макрос.
1. Вывод сообщения:
Увы! Вы ошиблись.
2. Закрыть приложение.
5
в следующей строке в столбце в столбце Макрокоманда выберите команду
Сообщение / задайте аргументы данной макрокоманды в нижней части окна:
Сообщение – Вы ошиблись, Сигнал – Да, Тип – Отсутствует, Заголовок – Увы!;
завершите макрос макрокомандой Выход.
8) Сохраните созданный макрос под именем Проверка.
9) Закройте макрос.
6.4. Поместите в форму Пароль командную кнопку, запускающую макрос
для проверки корректности введенного кодового слова.
1) Откройте форму Пароль в режиме конструктора.
2) Добавьте в форму Пароль командную кнопку для запуска макроса
Проверка:
добавьте в область данных формы элемент (Кнопка);
в последовательности окон диалога мастера Создание кнопок определите:
Категория: Разное, Действия: Выполнить макрос / кнопка Далее / выберите
макрос, выполняемый нажатием данной кнопки: Проверка / кнопка Далее /
поместите на кнопке текст: Готово / кнопка Далее / задайте имя кнопки / кнопка
Готово.
3) Сохраните форму Пароль и переключитесь в режим формы.
4) Проверьте действие кнопки Готово при верном и неправильном вводе
пароля. После завершения работы и выхода из приложения Microsoft Access еще раз
загрузите Microsoft Access и откройте базу данных Библиотека.
6.5. Создайте макрос Autoexec для автоматического разворачивания
формы Пароль при открытии базы данных Библиотека.
1) Создайте новый макрос: элемент Создание на ленте окна базы данных /
элемент Макрос / Макрос.
2) В столбце Макрокоманда введите последовательность макрокоманд:
ОткрытьФорму (Имя объекта – Пароль), Развернуть, ОстановитьМакрос;
3) Сохраните созданный макрос под именем Autoexec.
4) Закройте макрос.
5) Закройте базу данных Библиотека.
6) Откройте файл базы данных Библиотека. Убедитесь, что при запуске
автоматически открывается и разворачивается на весь экран форма Пароль.
Введите пароль (access).
Использование макросов и запросов на изменение для
автоматизации работы с данными
6.6. Разберите предлагаемый алгоритм автоматизации процесса
оформления выдачи литературы в базе данных Библиотека.
1) Создайте в базе данных вспомогательную таблицу Формирование заказа,
содержащую поле Выбор логического типа со значениями Нет (Ложь), в которую с
помощью запроса на добавление записей Новый заказ помещаются сведения об
имеющихся в наличии книгах (запрос Книги в наличии).
6
2) На основе таблицы Формирование заказа построить ленточную форму
Оформление заказа со списком имеющейся в наличии литературы (поле Выбор
логического типа будет использоваться для индикации выбора соответствующих
изданий). В заголовок формы добавить поля с основными сведениями о читателе (из
формы Возврат и выдача).
3) После выбора нужных книг в форме Оформление заказа (установки
значения Да(Истина) для соответствующих выбранным книгам переключателям)
выполнить макрос Оформление (запуск командной кнопкой Оформить заказ):
данные обновляются; в таблицу Выдачи добавляются соответствующие записи с
помощью запроса Добавление заказа; с помощью запроса на удаление записей
таблица Формирование заказа очищается (запрос Очистка).
4) В форму Возврат и выдача добавьте командную кнопку Новый заказ для
заполнения таблицы Формирование заказа и открытия формы Оформление
заказа (макрос Заказ).
6.7. Создайте в базе данных вспомогательную таблицу Формирование
заказа, в которую с помощью запроса на добавление записей Новый заказ
помещаются сведения об имеющихся в наличии книгах.
1) Создайте таблицу Формирование заказа на основе структуры таблицы
Книги:
выделите таблицу Книги в области переходов / элемент Главная на ленте
окна базы данных / кнопка Копировать;
кнопка Вставить;
в поле Имя таблицы введите: Формирование заказа / в разделе
Параметры вставки установите переключатель только структура / ОК.
2) Измените структуру созданной таблицы:
откройте таблицу Формирование заказа в режиме конструктора;
удалите поля Город, Количество страниц, Стоимость;
измените тип данных поля Код книги на числовой;
вставьте в таблицу новое поле Выбор с типом данных Логический.
3) Сохраните таблицу / просмотрите ее макет в режиме таблицы.
4) Закройте таблицу Формирование заказа.
5) Создайте запрос на добавление записей Новый заказ:
элемент Создание на ленте окна базы данных / Конструктор запросов / в
диалоговом окне Добавление таблицы выделите запрос Книги в наличии / кнопка
Добавить / кнопка Закрыть;
преобразуйте запрос на выборку в зарос на добавление: на ленте окна базы
данных элемента Конструктор нажмите кнопку Добавление / в диалоговом окне
Добавление установите переключатель в текущей базе данных / в поле Имя
таблицы выберите из списка Формирование заказа / ОК;
установите соответствие между полями запроса Книги в наличии и
дополняемой таблицы Формирование заказа, как показано на рис. 4;
7
Рис. 4. Запрос на добавление Новый заказ в режиме конструктора
закройте созданный запрос на добавление записей, сохранив его под именем
Новый заказ.
6) Выполните запрос Книги в наличии. Обратите внимание на количество
записей в данном запросе (именно столько записей должно быть добавлено в
таблицу Формирование заказа после выполнения запроса Новый заказ). Закройте
запрос Книги в наличии.
7) Выполните запрос Новый заказ / подтвердите добавление записей.
8) Откройте таблицу Формирование заказа. Просмотрите добавленные
записи. Закройте таблицу.
6.8. Создайте запрос Очистка для удаления записей из таблицы
Формирование заказа.
1) Создайте запрос Очистка для удаления записей из таблицы Формирование
заказа:
элемент Создание на ленте окна базы данных / Конструктор запросов / в
диалоговом окне Добавление таблицы выделите таблицу Формирование заказа /
кнопка Добавить / кнопка Закрыть;
добавьте в бланк запроса все поля из таблицы Формирование заказа:
перенесите мышью символ * из списка полей таблицы Формирование заказа в
первый столбец бланка запроса;
преобразуйте запрос на выборку в зарос на удаление: на ленте окна базы
данных элемента Конструктор нажмите кнопку Удаление;
закройте запрос, сохранив его под именем Очистка.
2) Проверьте работоспособность запроса Очистка: выполните запрос Очистка
/ подтвердите удаление записей / убедитесь, что из таблицы Формирование заказа
удалены все записи.
Определите параметры запуска пользовательского приложения
6.9. Настройте параметры запуска пользовательского приложения для
файла копии базы Библиотека.
8
1) Выполните сжатие файла базы данных Библиотека и сохраните сжатую
копию базы данных в своей рабочей папке под именем Библиотека для
пользователей:
загрузите Microsoft Access;
кнопка Office / Управление / Сжать и восстановить базу данных;
в диалоговом окне База данных для сжатия откройте свою рабочую папку /
выберите файл Библиотека / кнопка Сжать;
в окне Сжать базы данных под именем откройте свою рабочую папку /
укажите имя копии исходной базы Библиотека для пользователей / кнопка
Сохранить.
2) Измените параметры запуска базы Библиотека для пользователей:
откройте базу данных Библиотека для пользователей;
кнопка Office / Параметры Access / Текущая база данных / для
ограничения несанкционированного доступа к данным базы снимите флажки
Полный набор меню Access / Область переходов / в поле Заголовок приложения
введите: Пользовательская библиотека / ОК.
3) Завершите работу с Microsoft Access.
4) Еще раз откройте базу данных Библиотека для пользователей. Проверьте
работоспособность пользовательского приложения.
5) Завершите работу с базой данных Библиотека для пользователей и с
Microsoft Access.

More Related Content

What's hot

Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. ФормыArtyukhova
 
реляционная база Access
реляционная база Accessреляционная база Access
реляционная база AccessVladimir Burdaev
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницVladimir Burdaev
 
0024
00240024
0024JIuc
 
методические указания
методические указанияметодические указания
методические указанияsveta-la
 
метод рекомендации контр_раб_vba
метод рекомендации контр_раб_vbaметод рекомендации контр_раб_vba
метод рекомендации контр_раб_vbaVladimir Burdaev
 
0035
00350035
0035JIuc
 
субд Access
субд Accessсубд Access
субд AccessAndrewTar
 
лабораторные работы
лабораторные работылабораторные работы
лабораторные работыstudent_kai
 
0037
00370037
0037JIuc
 
0019
00190019
0019JIuc
 
0036
00360036
0036JIuc
 
контрольная работа заоч_1
контрольная работа заоч_1контрольная работа заоч_1
контрольная работа заоч_1Vladimir Burdaev
 
лабораторная работа 2
лабораторная работа 2лабораторная работа 2
лабораторная работа 2student_kai
 
Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Алеся Гарасимович
 

What's hot (20)

Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. Формы
 
Access 2
Access 2Access 2
Access 2
 
реляционная база Access
реляционная база Accessреляционная база Access
реляционная база Access
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страниц
 
0024
00240024
0024
 
методические указания
методические указанияметодические указания
методические указания
 
метод рекомендации контр_раб_vba
метод рекомендации контр_раб_vbaметод рекомендации контр_раб_vba
метод рекомендации контр_раб_vba
 
0035
00350035
0035
 
субд Access
субд Accessсубд Access
субд Access
 
лабораторные работы
лабораторные работылабораторные работы
лабораторные работы
 
E makros bur_2
E makros bur_2E makros bur_2
E makros bur_2
 
0037
00370037
0037
 
0019
00190019
0019
 
0036
00360036
0036
 
контрольная работа заоч_1
контрольная работа заоч_1контрольная работа заоч_1
контрольная работа заоч_1
 
Forms
FormsForms
Forms
 
лабораторная работа 2
лабораторная работа 2лабораторная работа 2
лабораторная работа 2
 
Word
WordWord
Word
 
Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3
 

Viewers also liked

6. отчеты
6. отчеты6. отчеты
6. отчетыArtyukhova
 
Slideshare assignment
Slideshare assignmentSlideshare assignment
Slideshare assignmentlmbem01
 
2012 11-06-12-54-54
2012 11-06-12-54-542012 11-06-12-54-54
2012 11-06-12-54-54Larbi Foula
 
Healthy breakfast jo abonalla
Healthy breakfast   jo abonallaHealthy breakfast   jo abonalla
Healthy breakfast jo abonallaJo Abonalla
 
Материалы для организации экспериментальной работы
Материалы для организации экспериментальной работыМатериалы для организации экспериментальной работы
Материалы для организации экспериментальной работыArtyukhova
 
Financial planning jo abonalla
Financial planning   jo abonallaFinancial planning   jo abonalla
Financial planning jo abonallaJo Abonalla
 
Evaluacion de la pelicula lagrimal
Evaluacion de la pelicula lagrimal Evaluacion de la pelicula lagrimal
Evaluacion de la pelicula lagrimal hospitalito
 
2. СУБД MS Access
2. СУБД MS Access2. СУБД MS Access
2. СУБД MS AccessArtyukhova
 
Cameron Straatsma - MRMyers Letter of Recommendation
Cameron Straatsma - MRMyers Letter of RecommendationCameron Straatsma - MRMyers Letter of Recommendation
Cameron Straatsma - MRMyers Letter of RecommendationMichael Myers
 
CompTIA A+ ce certificate
CompTIA A+ ce certificateCompTIA A+ ce certificate
CompTIA A+ ce certificateSarmad Saleem
 
Apresentação Curso Básico
Apresentação Curso BásicoApresentação Curso Básico
Apresentação Curso Básicobergamin
 
¿Cómo montar un ordenador?
¿Cómo montar un ordenador?¿Cómo montar un ordenador?
¿Cómo montar un ordenador?toyki1997
 
Pesquisa de Mercado - 10/9/2013
Pesquisa de Mercado - 10/9/2013Pesquisa de Mercado - 10/9/2013
Pesquisa de Mercado - 10/9/2013Renato Cruz
 
Political_Donations_JakubTalacko
Political_Donations_JakubTalackoPolitical_Donations_JakubTalacko
Political_Donations_JakubTalackoJakub Talacko
 
Presentació el pilar
Presentació el pilarPresentació el pilar
Presentació el pilarftrams
 

Viewers also liked (20)

6. отчеты
6. отчеты6. отчеты
6. отчеты
 
Slideshare assignment
Slideshare assignmentSlideshare assignment
Slideshare assignment
 
2012 11-06-12-54-54
2012 11-06-12-54-542012 11-06-12-54-54
2012 11-06-12-54-54
 
Bo 19 juin 2014
Bo 19 juin 2014Bo 19 juin 2014
Bo 19 juin 2014
 
Healthy breakfast jo abonalla
Healthy breakfast   jo abonallaHealthy breakfast   jo abonalla
Healthy breakfast jo abonalla
 
Материалы для организации экспериментальной работы
Материалы для организации экспериментальной работыМатериалы для организации экспериментальной работы
Материалы для организации экспериментальной работы
 
Financial planning jo abonalla
Financial planning   jo abonallaFinancial planning   jo abonalla
Financial planning jo abonalla
 
Evaluacion de la pelicula lagrimal
Evaluacion de la pelicula lagrimal Evaluacion de la pelicula lagrimal
Evaluacion de la pelicula lagrimal
 
2. СУБД MS Access
2. СУБД MS Access2. СУБД MS Access
2. СУБД MS Access
 
Experiance-work
Experiance-workExperiance-work
Experiance-work
 
Cameron Straatsma - MRMyers Letter of Recommendation
Cameron Straatsma - MRMyers Letter of RecommendationCameron Straatsma - MRMyers Letter of Recommendation
Cameron Straatsma - MRMyers Letter of Recommendation
 
CompTIA A+ ce certificate
CompTIA A+ ce certificateCompTIA A+ ce certificate
CompTIA A+ ce certificate
 
47 1207 experiencias # 1
47 1207 experiencias # 147 1207 experiencias # 1
47 1207 experiencias # 1
 
Apresentação Curso Básico
Apresentação Curso BásicoApresentação Curso Básico
Apresentação Curso Básico
 
55 0120 los siete nombres compuestos de jehová
55 0120 los siete nombres compuestos de jehová55 0120 los siete nombres compuestos de jehová
55 0120 los siete nombres compuestos de jehová
 
¿Cómo montar un ordenador?
¿Cómo montar un ordenador?¿Cómo montar un ordenador?
¿Cómo montar un ordenador?
 
Pesquisa de Mercado - 10/9/2013
Pesquisa de Mercado - 10/9/2013Pesquisa de Mercado - 10/9/2013
Pesquisa de Mercado - 10/9/2013
 
Political_Donations_JakubTalacko
Political_Donations_JakubTalackoPolitical_Donations_JakubTalacko
Political_Donations_JakubTalacko
 
Presentació el pilar
Presentació el pilarPresentació el pilar
Presentació el pilar
 
58 0105 tened fe en dios
58 0105 tened fe en dios58 0105 tened fe en dios
58 0105 tened fe en dios
 

Similar to упражнение 6

упражнение 5
упражнение 5упражнение 5
упражнение 5Artyukhova
 
0011
00110011
0011JIuc
 
руководство Alfresco 4
руководство Alfresco 4руководство Alfresco 4
руководство Alfresco 4Andrew Galenkov
 
Web forms tutorial
Web forms tutorialWeb forms tutorial
Web forms tutorialevpolov
 
методические указания
методические указанияметодические указания
методические указанияsveta-la
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdfssuser117705
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010Airat Yusupov
 
создание пользовательских типов в Dexterity
создание пользовательских типов в Dexterityсоздание пользовательских типов в Dexterity
создание пользовательских типов в DexteritySergey Greger
 
метод указания часть 1
метод указания часть 1метод указания часть 1
метод указания часть 1Demanessa
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 классinnaivarlak
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 классinnaivarlak
 
0033
00330033
0033JIuc
 

Similar to упражнение 6 (19)

упражнение 5
упражнение 5упражнение 5
упражнение 5
 
0011
00110011
0011
 
руководство Alfresco 4
руководство Alfresco 4руководство Alfresco 4
руководство Alfresco 4
 
Web forms tutorial
Web forms tutorialWeb forms tutorial
Web forms tutorial
 
методические указания
методические указанияметодические указания
методические указания
 
Urok 3
Urok 3Urok 3
Urok 3
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
 
Panel control
Panel controlPanel control
Panel control
 
Лекція
ЛекціяЛекція
Лекція
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010
 
1
11
1
 
создание пользовательских типов в Dexterity
создание пользовательских типов в Dexterityсоздание пользовательских типов в Dexterity
создание пользовательских типов в Dexterity
 
метод указания часть 1
метод указания часть 1метод указания часть 1
метод указания часть 1
 
лек13 2
лек13 2лек13 2
лек13 2
 
лек11 6
лек11 6лек11 6
лек11 6
 
2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
 
0033
00330033
0033
 

More from Artyukhova

сушкевич
сушкевичсушкевич
сушкевичArtyukhova
 
лапкович
лапковичлапкович
лапковичArtyukhova
 
казакова
казаковаказакова
казаковаArtyukhova
 
Введение
ВведениеВведение
ВведениеArtyukhova
 
7. разработка приложений
7. разработка приложений7. разработка приложений
7. разработка приложенийArtyukhova
 
8. управление работой приложения
8. управление работой приложения8. управление работой приложения
8. управление работой приложенияArtyukhova
 
Запросы
ЗапросыЗапросы
ЗапросыArtyukhova
 
3. Таблицы
3. Таблицы3. Таблицы
3. ТаблицыArtyukhova
 
1. Введение
1. Введение1. Введение
1. ВведениеArtyukhova
 
Итоги деятельности ресурсных центров информационных технологий
Итоги деятельности ресурсных центров информационных технологийИтоги деятельности ресурсных центров информационных технологий
Итоги деятельности ресурсных центров информационных технологийArtyukhova
 
Методическая поддержка образовательног процесса
Методическая поддержка образовательног процессаМетодическая поддержка образовательног процесса
Методическая поддержка образовательног процессаArtyukhova
 
Организация повышения квалификации
Организация повышения квалификацииОрганизация повышения квалификации
Организация повышения квалификацииArtyukhova
 
План работы РЦИТ на февраль 2013 г.
План работы РЦИТ на февраль 2013 г.План работы РЦИТ на февраль 2013 г.
План работы РЦИТ на февраль 2013 г.Artyukhova
 
План работы РЦИТ на сентябрь 2012 г.
План работы РЦИТ на сентябрь 2012 г.План работы РЦИТ на сентябрь 2012 г.
План работы РЦИТ на сентябрь 2012 г.Artyukhova
 

More from Artyukhova (20)

кураж
куражкураж
кураж
 
сушкевич
сушкевичсушкевич
сушкевич
 
лапкович
лапковичлапкович
лапкович
 
вщь
вщьвщь
вщь
 
казакова
казаковаказакова
казакова
 
янкова
янковаянкова
янкова
 
Введение
ВведениеВведение
Введение
 
Eyeforblog
EyeforblogEyeforblog
Eyeforblog
 
Joy_1
Joy_1Joy_1
Joy_1
 
7. разработка приложений
7. разработка приложений7. разработка приложений
7. разработка приложений
 
8. управление работой приложения
8. управление работой приложения8. управление работой приложения
8. управление работой приложения
 
Формы
ФормыФормы
Формы
 
Запросы
ЗапросыЗапросы
Запросы
 
3. Таблицы
3. Таблицы3. Таблицы
3. Таблицы
 
1. Введение
1. Введение1. Введение
1. Введение
 
Итоги деятельности ресурсных центров информационных технологий
Итоги деятельности ресурсных центров информационных технологийИтоги деятельности ресурсных центров информационных технологий
Итоги деятельности ресурсных центров информационных технологий
 
Методическая поддержка образовательног процесса
Методическая поддержка образовательног процессаМетодическая поддержка образовательног процесса
Методическая поддержка образовательног процесса
 
Организация повышения квалификации
Организация повышения квалификацииОрганизация повышения квалификации
Организация повышения квалификации
 
План работы РЦИТ на февраль 2013 г.
План работы РЦИТ на февраль 2013 г.План работы РЦИТ на февраль 2013 г.
План работы РЦИТ на февраль 2013 г.
 
План работы РЦИТ на сентябрь 2012 г.
План работы РЦИТ на сентябрь 2012 г.План работы РЦИТ на сентябрь 2012 г.
План работы РЦИТ на сентябрь 2012 г.
 

упражнение 6

  • 1. 1 ТЕМА 6. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ПРИЛОЖЕНИЙ СРЕДСТВАМИ MICROSOFT ACCESS Использование форм и макросов для управления взаимодействием пользователя с базой данных 6.1. Создайте кнопочную форму для работы с базой данных Библиотека. Сохраните форму под именем Главная кнопочная. 1) Откройте созданную ранее базу данных Библиотека: двойной щелчок мыши по базе данных Библиотека / во всплывающем окне Предупреждение системы безопасности нажмите Параметры / Включить это содержимое / ОК. 2) Создайте новую форму без источника записей: элемент Создание на ленте окна базы данных / элемент Конструктор форм. 3) Задайте ширину разделов формы – 20 см, высоту раздела Область данных – 11 см / вывод остальных разделов отключите. 4) Настройте свойства макета формы: двойной щелчок по маркеру выделения формы / в окне свойств формы вкладка Макет / в строке Полосы прокрутки установите Отсутствуют / в строке Область выделения – Нет / в строке Кнопки перехода – Нет / в строке Разделительные линии – Нет. 5) Сохраните форму в базе данных Библиотека под именем Главная кнопочная. 6) Добавьте в форму Главная кнопочная кнопку для открытия формы с данными о читателях: проверьте, что на ленте окна базы данных элемента Конструктор была включена кнопка (Использовать мастера); выберите элемент (Кнопка) на ленте окна базы данных элемента Конструктор / щелчком мыши поместите его в левом верхнем углу раздела Область данных; в последовательности диалоговых окно мастера Создание кнопок определите: Категория: Работа с формой, Действия: Открыть форму / кнопка Далее / форма, открываемая нажатием данной кнопки: Читатели / кнопка Далее / сведения для отображения в форме: Открыть форму и показать все записи / кнопка Далее / выберите рисунок для отображения на кнопке (установите флажок показать все рисунки) / кнопка Далее / задайте имя кнопки / кнопка Готово. 7) Поместите справа от кнопки элемент Надпись с текстом Информация о читателях (рис. 1).
  • 2. 2 Рис. 1. Кнопочная форма 8) Сохраните изменения формы. 9) Проверьте работу кнопки в форме Главная кнопочная: переключитесь в режим формы / разверните форму; выполните щелчок по кнопке с подписью Информация о читателях / убедитесь в открытии формы Читатели / просмотрите сведения о читателях; закройте форму Читатели. 10) Переключитесь в режим конструктора. 11) Самостоятельно добавьте в форму Главная кнопочная кнопки для открытия форм Читатели ввод, Книги для выдачи, Книги ввод, Возврат и выдачи / добавьте надписи справа от кнопок (рис. 1). 12) Создайте в форме Главная кнопочная кнопку завершения работы и выхода из приложения Microsoft Access: в режиме конструктора выберите элемент (Кнопка) на ленте окна базы данных элемента Конструктор / щелчком мыши поместите его в разделе Область данных; в последовательности диалоговых окно мастера Создание кнопок определите: Категории: Приложения, Действия: Выйти из приложения / кнопка Далее / выберите рисунок для отображения на кнопке (установите флажок показать все рисунки) / кнопка Далее / задайте имя кнопки / кнопка Готово. 13) Поместите справа от кнопки элемент Надпись с текстом Окончание работы. 14) Переключитесь в режиме формы и проверьте действие кнопок. После завершения работы и выхода из приложения Microsoft Access еще раз загрузите Microsoft Access и откройте базу данных Библиотека. 6.2. Создайте форму Пароль для ввода пользователем пароля доступа к базе данных.
  • 3. 3 1) Создайте новую форму без источника записей: элемент Создание на ленте окна базы данных / элемент Конструктор форм. 2) Задайте ширину разделов формы – 20 см, высоту раздела Область данных – 11 см / вывод остальных разделов отключите. 3) Настройте свойства макета формы: двойной щелчок по маркеру выделения формы / в окне свойств формы вкладка Макет / отключите вывод полос прокрутки, области выделения, кнопок перехода, разделительных линий, кнопок оконного меню, изменения размеров и закрытия окна. 4) Сохраните форму в базе данных Библиотека под именем Пароль. 5) Добавьте в форму Пароль свободное (пустое) поле для ввода пользователями пароля: в режиме конструктора выберите элемент (Поле) на ленте окна базы данных элемента Конструктор / щелчком мыши поместите его в центральной части раздела Область данных формы; переименуйте вставленное поле: выделите поле / активизируйте окно свойств поля / вкладка Все / в строке Имя введите: Пароль входа; задайте маску ввода для поля с помощью мастера: в окне свойств поля щелчок мыши в строке Маска ввода / / в предлагаемом списке стандартных масок выберите Пароль / для проверки работы маски щелкните мышью в поле Проба и введите любое слово / кнопка Далее / кнопка Готово; закройте окно свойств; расположите (переместите) связанную с полем Пароль входа надпись над полем / измените ее текст: Для начала работы введите пароль! (рис. 2); самостоятельно установите параметры форматирования поля и надписи. Рис. 2. Фрагмент формы Пароль в режиме конструктора 6) Закройте форму Пароль, сохранив изменения. 6.3. Создайте макрос для проверки корректности кодового слова, введенного в поле Пароль входа формы Пароль. 1) Определите кодовое слово для открытия базы данных Библиотека, пусть это будет слово access. 2) Алгоритм работы макроса, обрабатывающего корректность ввода кодового слова в поле Пароль входа представлен на рис. 3.
  • 4. 4 Рис. 3. Алгоритм проверки корректности введенного пароля 3) Создайте новый макрос: элемент Создание на ленте окна базы данных / элемент Макрос / Макрос. 4) Включите отображение столбца условий в окне конструктора макроса: кнопка (Условия) на ленте окна базы данных элемента Конструктор. 5) Введите обрабатываемое условие проверки: установите курсор в первую строку столбца Условие / запустите построитель выражений на ленте окна базы данных элемента Конструктор; с помощью построителя (см. упр. № 3) введите выражение для проверки истинности ввода в поле Пароль_входа формы Пароль кодового слова access: Forms![Пароль]![Пароль входа]="access". 6) Опишите действия макроса в случае истинности условия: в первой строке в столбце Макрокоманда выберите из списка Закрыть / в нижней части окна в качестве аргумента Тип объекта – Форма, Имя объекта – Пароль; во второй строке в столбце Условие введите многоточие (…) (это означает, что данное действие выполняется при истинности проверяемого выше условия) / в столбце Макрокоманда этой же строки выберите из списка команду ОткрытьФорму / в нижней части окна в качестве аргумента Имя формы укажите Главная кнопочная; во третьей строке в столбце Условие введите многоточие (…) / в столбце Макрокоманда этой же строки выберите из списка команду Развернуть (данная макрокоманда не имеет аргументов, так как задаваемое действие направлено на активный объект – будет развернута форма Главная кнопочная); завершите описание действий при истинности проверяемого условия: Условие - … / Макрокоманда – ОстановитьМакрос. 7) Опишите действия макроса при ложности проверяемого условия (в данном случае соответствующие строки столбца Условие остаются пустыми): ИСТИНА [Пароль входа] = "access" ЛОЖЬ 1. Закрыть форму Пароль. 2. Открыть форму Главная кнопочная. 3. Развернуть. 4. Остановить макрос. 1. Вывод сообщения: Увы! Вы ошиблись. 2. Закрыть приложение.
  • 5. 5 в следующей строке в столбце в столбце Макрокоманда выберите команду Сообщение / задайте аргументы данной макрокоманды в нижней части окна: Сообщение – Вы ошиблись, Сигнал – Да, Тип – Отсутствует, Заголовок – Увы!; завершите макрос макрокомандой Выход. 8) Сохраните созданный макрос под именем Проверка. 9) Закройте макрос. 6.4. Поместите в форму Пароль командную кнопку, запускающую макрос для проверки корректности введенного кодового слова. 1) Откройте форму Пароль в режиме конструктора. 2) Добавьте в форму Пароль командную кнопку для запуска макроса Проверка: добавьте в область данных формы элемент (Кнопка); в последовательности окон диалога мастера Создание кнопок определите: Категория: Разное, Действия: Выполнить макрос / кнопка Далее / выберите макрос, выполняемый нажатием данной кнопки: Проверка / кнопка Далее / поместите на кнопке текст: Готово / кнопка Далее / задайте имя кнопки / кнопка Готово. 3) Сохраните форму Пароль и переключитесь в режим формы. 4) Проверьте действие кнопки Готово при верном и неправильном вводе пароля. После завершения работы и выхода из приложения Microsoft Access еще раз загрузите Microsoft Access и откройте базу данных Библиотека. 6.5. Создайте макрос Autoexec для автоматического разворачивания формы Пароль при открытии базы данных Библиотека. 1) Создайте новый макрос: элемент Создание на ленте окна базы данных / элемент Макрос / Макрос. 2) В столбце Макрокоманда введите последовательность макрокоманд: ОткрытьФорму (Имя объекта – Пароль), Развернуть, ОстановитьМакрос; 3) Сохраните созданный макрос под именем Autoexec. 4) Закройте макрос. 5) Закройте базу данных Библиотека. 6) Откройте файл базы данных Библиотека. Убедитесь, что при запуске автоматически открывается и разворачивается на весь экран форма Пароль. Введите пароль (access). Использование макросов и запросов на изменение для автоматизации работы с данными 6.6. Разберите предлагаемый алгоритм автоматизации процесса оформления выдачи литературы в базе данных Библиотека. 1) Создайте в базе данных вспомогательную таблицу Формирование заказа, содержащую поле Выбор логического типа со значениями Нет (Ложь), в которую с помощью запроса на добавление записей Новый заказ помещаются сведения об имеющихся в наличии книгах (запрос Книги в наличии).
  • 6. 6 2) На основе таблицы Формирование заказа построить ленточную форму Оформление заказа со списком имеющейся в наличии литературы (поле Выбор логического типа будет использоваться для индикации выбора соответствующих изданий). В заголовок формы добавить поля с основными сведениями о читателе (из формы Возврат и выдача). 3) После выбора нужных книг в форме Оформление заказа (установки значения Да(Истина) для соответствующих выбранным книгам переключателям) выполнить макрос Оформление (запуск командной кнопкой Оформить заказ): данные обновляются; в таблицу Выдачи добавляются соответствующие записи с помощью запроса Добавление заказа; с помощью запроса на удаление записей таблица Формирование заказа очищается (запрос Очистка). 4) В форму Возврат и выдача добавьте командную кнопку Новый заказ для заполнения таблицы Формирование заказа и открытия формы Оформление заказа (макрос Заказ). 6.7. Создайте в базе данных вспомогательную таблицу Формирование заказа, в которую с помощью запроса на добавление записей Новый заказ помещаются сведения об имеющихся в наличии книгах. 1) Создайте таблицу Формирование заказа на основе структуры таблицы Книги: выделите таблицу Книги в области переходов / элемент Главная на ленте окна базы данных / кнопка Копировать; кнопка Вставить; в поле Имя таблицы введите: Формирование заказа / в разделе Параметры вставки установите переключатель только структура / ОК. 2) Измените структуру созданной таблицы: откройте таблицу Формирование заказа в режиме конструктора; удалите поля Город, Количество страниц, Стоимость; измените тип данных поля Код книги на числовой; вставьте в таблицу новое поле Выбор с типом данных Логический. 3) Сохраните таблицу / просмотрите ее макет в режиме таблицы. 4) Закройте таблицу Формирование заказа. 5) Создайте запрос на добавление записей Новый заказ: элемент Создание на ленте окна базы данных / Конструктор запросов / в диалоговом окне Добавление таблицы выделите запрос Книги в наличии / кнопка Добавить / кнопка Закрыть; преобразуйте запрос на выборку в зарос на добавление: на ленте окна базы данных элемента Конструктор нажмите кнопку Добавление / в диалоговом окне Добавление установите переключатель в текущей базе данных / в поле Имя таблицы выберите из списка Формирование заказа / ОК; установите соответствие между полями запроса Книги в наличии и дополняемой таблицы Формирование заказа, как показано на рис. 4;
  • 7. 7 Рис. 4. Запрос на добавление Новый заказ в режиме конструктора закройте созданный запрос на добавление записей, сохранив его под именем Новый заказ. 6) Выполните запрос Книги в наличии. Обратите внимание на количество записей в данном запросе (именно столько записей должно быть добавлено в таблицу Формирование заказа после выполнения запроса Новый заказ). Закройте запрос Книги в наличии. 7) Выполните запрос Новый заказ / подтвердите добавление записей. 8) Откройте таблицу Формирование заказа. Просмотрите добавленные записи. Закройте таблицу. 6.8. Создайте запрос Очистка для удаления записей из таблицы Формирование заказа. 1) Создайте запрос Очистка для удаления записей из таблицы Формирование заказа: элемент Создание на ленте окна базы данных / Конструктор запросов / в диалоговом окне Добавление таблицы выделите таблицу Формирование заказа / кнопка Добавить / кнопка Закрыть; добавьте в бланк запроса все поля из таблицы Формирование заказа: перенесите мышью символ * из списка полей таблицы Формирование заказа в первый столбец бланка запроса; преобразуйте запрос на выборку в зарос на удаление: на ленте окна базы данных элемента Конструктор нажмите кнопку Удаление; закройте запрос, сохранив его под именем Очистка. 2) Проверьте работоспособность запроса Очистка: выполните запрос Очистка / подтвердите удаление записей / убедитесь, что из таблицы Формирование заказа удалены все записи. Определите параметры запуска пользовательского приложения 6.9. Настройте параметры запуска пользовательского приложения для файла копии базы Библиотека.
  • 8. 8 1) Выполните сжатие файла базы данных Библиотека и сохраните сжатую копию базы данных в своей рабочей папке под именем Библиотека для пользователей: загрузите Microsoft Access; кнопка Office / Управление / Сжать и восстановить базу данных; в диалоговом окне База данных для сжатия откройте свою рабочую папку / выберите файл Библиотека / кнопка Сжать; в окне Сжать базы данных под именем откройте свою рабочую папку / укажите имя копии исходной базы Библиотека для пользователей / кнопка Сохранить. 2) Измените параметры запуска базы Библиотека для пользователей: откройте базу данных Библиотека для пользователей; кнопка Office / Параметры Access / Текущая база данных / для ограничения несанкционированного доступа к данным базы снимите флажки Полный набор меню Access / Область переходов / в поле Заголовок приложения введите: Пользовательская библиотека / ОК. 3) Завершите работу с Microsoft Access. 4) Еще раз откройте базу данных Библиотека для пользователей. Проверьте работоспособность пользовательского приложения. 5) Завершите работу с базой данных Библиотека для пользователей и с Microsoft Access.