- •Кафедра учета, анализа и аудита
- •Часть 1
- •2. Типы пользовательских интерфейсов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •3. Основы работы с объектами Windows. Работа с окнами, курсором, меню
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •5. Основы работы с объектами Windows. Работа со справочной системой
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •9. Антивирусные программы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10. Архиваторы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •11. Утилиты и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •12. Субд ms Access. Создание таблиц и схем данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •13. Субд ms Access. Разработка запросов к базе данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •14. Субд ms Access. Конструирование экранных форм для работы с данными
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •15. Субд ms Access. Конструирование отчетов и публикация данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •16. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Основная и дополнительная литература
- •1. Основная литература
- •2. Дополнительная литература
- •Приложение 1 Структура Учебной базы данных
Самостоятельное задание и контрольные вопросы
Сконструируйте отчеты и Web – страницы для личной базы данных (см. Задание №2 на самостоятельную работу).
Представьте их преподавателю и скопируйте личную базу данных на дискету, предварительно выполнив ее сжатие.
Назовите основные объекты созданных Вами отчетов, страниц и их свойства.
Какие выражения были использованы Вами при создании объектов отчетов в личной базе данных? Что означают эти выражения?
Литература
16. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
Цель работы – приобретение практических навыков создания макросов и модулей в СУБД MS Access и использования языка программирования Visual Basic for Application (VBA) для решения финансово-экономических задач средствами СУБД MS Access.
После выполнения работы студент должен знать основные понятия объектов реляционной базы данных, характеристики макросов и модулей и уметь создавать макросы и модули и использовать их для решения финансово-экономических задач средствами СУБД MS Access.
Справочная информация
Макросы и модули используются для автоматизации процесса обработки базы данных.
Макрос – это набор стандартных команд СУБД MS Access, которые называются макрокомандами (см. Справочная система СУБД MS Access Макросы: что это такое и как они работают). Полный перечень макрокоманд можно увидеть, воспользовавшись командой (Окно базы данныхМакросыСоздать). Макрокоманды могут содержать аргументы, детализирующие действия этих макрокоманд.
Модуль — это набор описаний и процедур на языке Visual Basic for Application, собранных в одну программную единицу (см. Справочная система СУБД MS Access Модули: что это такое и как они работают). Различают стандартные модули, являющиеся объектами базы данных, и модули форм или отчетов, являющиеся частью этих объектов.
Обучающее задание
Загрузите СУБД MS Access, откройте Учебную базу данных, активизируйте объект Модули и щелкните кнопку Создать или (ВставкаМодуль).
Изучите с преподавателем среду VBA.
В окне программы введите код:
Public Function Password()
Dim p As String
p = InputBox("Ваше имя?", "Введите пароль")
If p = "Иван Иванович" Then 'Введите свое имя
MsgBox ("Здравствуйте, уважаемый Иван Иванович!")
Else
MsgBox ("Мы с Вами не знакомы! До свидания!")
DoCmd.Quit
End If
End Function
Откомпилируйте созданную функцию (DebugCompile) и проверьте ее работоспособность, запустив на выполнение (RunRun Sub/UserForm или F5).
В случае наличия ошибок отладьте модуль.
Сохраните созданный модуль под именем Пароль (FileSave) и перейдите в MS Access.
Активизируйте объект Макросы, щелкните кнопку Создать или (ВставкаМакрос) и создайте макрос автоматической загрузки Autoexec, для чего введите следующие макрокоманды:
Макрокоманда |
Имя аргумента |
Значение аргумента |
ЗапускПрограммы |
Имя функции |
Password() |
ОткрытьФорму |
Имя формы Режим |
Заставка Форма |
ВыделитьОбъект |
Тип объекта Имя объекта |
Форма Заставка |
Развернуть
|
|
|
Сохраните макрос под именем Autoexec и закройте окно конструктора макросов.
Закройте и снова загрузите СУБД MS Access, открыв Учебную базу данных.
Прокомментируйте результаты работы с приложением.
Активизируйте окно макросов, выделите макрос Autoexec и преобразуйте его в модуль.
Распечатайте (в файл личной дискеты или на принтер) модули «Пароль», «Преобразованный макрос- Autoexec» и макрос Autoexec.
Закройте с сохранением редактор VBA, сожмите Учебную базу данных и закройте
СУБД MS Access.