- •Информатика
- •1. Устройство и характеристики пэвм
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •2. Типы пользовательских интерфейсов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •3. Основы работы с объектами Windows
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •4. Работа со стандартными приложениями Windows
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Пакеты прикладных программ на примере ms Word и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •6. Антивирусные программы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Архиваторы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Утилиты и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •9. Электронные таблицы на примере ms Excel и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10. Системы управления базой данных на примере ms Access и работа с ней
- •10.1. Создание таблиц и схем данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.2. Разработка запросов к базе данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.3. Конструирование экранных форм для работы с данными
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.4. Конструирование отчетов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.5. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •11. Написание и отладка программ средствами редактора vba
- •11.1. Справочная информация
- •4. Программа решения задачи
- •Задание
- •Контрольные вопросы
- •12. Создание программ обработка цифровой информации
- •12.1. Справочная информация
- •12.2. Пример программы
- •'Пример 1
- •12.3. Задание
- •Варианты заданий
- •12.4. Контрольные вопросы
- •13. Создание программ обработки символьной информации
- •13.1. Справочная информация
- •13.2. Пример программы
- •13.3. Задание
- •Варианты заданий
- •13.4. Контрольные вопросы
- •14. Создание финансовых функций
- •14.1. Справочная информация
- •14.2. Пример программы
- •14.3. Задание
- •Варианты заданий
- •14.4. Контрольные вопросы
- •15. Обработка объектов субд ms Access
- •15.1. Справочная информация
- •15.2. Пример программы поиска
- •15.3. Пример программы поиска и редактирования записей
- •15.4. Пример программы поиска и удаления записей
- •15.5. Пример программы расчета
- •15.6. Пример программы ввода новой записи
- •15.7. Задание
- •Контрольные вопросы
- •Литература
- •Образец оформления титульного листа
- •Приложение 4
- •Приложение 13 Основные типы данных
- •Приложение 14 Функции и операторы vba и ms Access
- •Приложение 15
- •Методы и свойства объекта Recordset
- •Оглавление
Самостоятельное задание и контрольные вопросы
Сконструируйте отчеты для личной базы данных (см. Задание №2 на самостоятельную работу).
Представьте их преподавателю.
Назовите основные объекты созданных Вами отчетов и их свойства.
Какие выражения были использованы Вами при создании объектов отчетов в личной базе данных? Что означают эти выражения?
10.5. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
Цель работы – приобретение практических навыков создания макросов и модулей в СУБД MS Access и использования языка программирования Visual Basic for Application (VBA) для решения финансово-экономических задач средствами СУБД MS Access.
После выполнения работы студент должен знать основные понятия объектов реляционной базы данных, характеристики макросов и модулей и уметь создавать макросы и модули и использовать их для решения финансово-экономических задач средствами СУБД MS Access.
Справочная информация
Макросы и модули используются для автоматизации процесса обработки базы данных.
Макрос – это набор стандартных команд СУБД MS Access, которые называются макрокомандами (см. Справочная система СУБД MS Access Общие сведения о макросах). Полный перечень макрокоманд можно увидеть, воспользовавшись командой (СозданиеМакрос). Макрокоманды могут содержать аргументы, детализирующие действия этих макрокоманд.
Модуль — это набор описаний, процедур и функций на языке Visual Basic for Application, собранных в одну программную единицу. Различают стандартные модули, являющиеся объектами базы данных, модули форм или отчетов, являющиеся частью этих объектов, и модули классов. Более подробно модули будут рассмотрены позднее.
Обучающее задание
Загрузите СУБД MS Access, откройте Учебную базу данных, активизируйте объект Модули (СозданиеМодуль).
Изучите с преподавателем среду VBA.
В окне программы введите код:
Public Function Password()
Dim p As String
p = InputBox("Ваше имя?", "Введите пароль")
If p = "Иван Иванович" Then 'Введите свое имя
Password=True
MsgBox ("Здравствуйте, уважаемый Иван Иванович!")
Else
MsgBox ("Мы с Вами не знакомы! До свидания!")
Password=False
DoCmd.Quit
End If
End Function
Откомпилируйте созданную функцию (DebugCompile) и проверьте ее работоспособность, запустив на выполнение (RunRun Sub/UserForm или F5).
В случае наличия ошибок отладьте модуль.
Сохраните созданный модуль под именем «Пароль» (FileSave) и перейдите в MS Access.
Активизируйте объект Макросы (СозданиеМакрос) и создайте макрос автоматической загрузки под именем Autoexec, для чего введите следующие макрокоманды (см. табл. 2):
Таблица 2. Перечень макрокоманд
Условие |
Макрокоманда |
Имя аргумента |
Значение аргумента |
Password()=Истина |
ОткрытьФорму |
Имя формы Режим |
Заставка Форма |
… |
ВыделитьОбъект |
Тип объекта Имя объекта |
Форма Заставка |
… |
Развернуть |
|
|
Сохраните макрос под именем «Autoexec» и закройте окно конструктора макросов.
Закройте и снова загрузите СУБД MS Access, открыв Учебную базу данных.
Прокомментируйте результаты работы с приложением.