- •Часть 2
- •Лабораторная работа № 9. Макросы вAccess. Первое знакомство
- •Вводные замечания
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для управления объектами
- •Макрокоманды для импорта и экспорта данных
- •Макрокоманды для решения задач программирования
- •Задание
- •Лабораторная работа № 10. Связывание макросов с событиями, отладка макросов, макрогруппы, связь с меню
- •События базы данных
- •События, связанные с клавиатурой и мышью
- •События данных
- •События управления объектами
- •События печати
- •Лабораторная работа № 12. Работа с приложениями и программами. Оформление меню
- •Инструкция выбора select
- •Задание условий в предложении where
- •Применение агрегатных функций и вложенных запросов в инструкции Select
- •Вложенные запросы в инструкции выбора
- •Задание Контрольные вопросы Лабораторная работа № 14. Работа с инструкциямиDdLиDmLязыкаSql
- •Инструкции определения данных (ddl)
- •Создание индекса инструкцией Create Table
- •Создание индекса инструкцией Create Index
- •Создание индекса инструкцией Alter Table
- •Инструкции манипулирования данными (dml)
- •Задание
- •Контрольные вопросы
- •Оглавление
Макрокоманды для управления объектами
КэлементуУправления (GoToContrpI). Выбор определенного поля или элемента управления.
ВыделитьОбъект (SelectObject). Выделение объекта базы данных.
КопироватьОбъект (CopyObject). Копирование объекта базы данных.
УдалитьОбъект (DeleteObject). Удаление объекта базы данных.
Переименовать (Rename). Назначение объекту базы данных другого имени.
Сохранить (Save). Сохранение объекта базы данных.
Развернуть (Maximize). Максимизация размеров текущего окна. Свернуть (Minimize). Свертывание текущего окна.
Восстановить (Restore). Восстановление размеров свернутого окна.
СдвигРазмер (MoveSize). Изменение размеров текущего окна и/или его положения на экране.
ЗадатьЗначение (SetValue). Определение значения поля, элемента управления или свойства.
ОбновитьОбъект (RepaintObject). Обновление данных в объекте или на экране. При обновлении объекта происходит пересчет значений его элементов управления.
Обновление (Requery). Обновление элемента управления. Эта макрокоманда позволяет увидеть изменения, внесенные в базу данных, так как обеспечивает повторное выполнение запросов или обращение к источникам данных.
Макрокоманды для импорта и экспорта данных
ВывестиВФормате (OutputTo). Вывод объекта базы данных в формате XLS (файл Excel), RTF (форматированный текст) или ТХТ (текст MS-DOS).
ОтправитьОбъект (SendObject). Отправка объекта по электронной почте.
ПреобразоватьБазуДанных (TransferDatabase). Импорт, экспорт или установка связи с базой данных из другого приложения. Поддерживаются стандарты dBASE, FoxPro, Paradox и другие.
ПреобразоватьЭлектроннуюТаблцу (TransferSpreadsheet). Импорт данных из электронной таблицы Microsoft Excel или Lotus 1-2-3. Поддерживаются различные версии этих программных продуктов.
ПреобразоватьТекст (TransferText). Импорт из текстового файла. Допускается использование заранее разработанной спецификации.
Макрокоманды для решения задач программирования
ДобавитьМеню (AddMenu). Создание меню для формы или отчета. Определение команды меню.
ВыводНаЭкран (Echo). Управление выводом на экран результатов выполиния операций и/или вывод сообщения в строке статуса.
ПесочныеЧасы (Hourglass). Придание указателю мыши вида песочных часов. Это обеспечивает «фирменный внешний вид» приложения, когда компьютер слишком долго думает.
Сообщение (MsgBox). Вывод окна с произвольным сообщением. Включение или отключение системных сообщений.
КомандыКлавиатуры (SendKeys). Генерация нажатий клавиш. Позволяет имитировать клавиатуру.
Сигнал (Веер). Подача звукового сигнала.
Задание
1. Изучить имеющиеся макрокоманды.
2. В разработанные ранее формы и отчеты вставить по две кнопки для перехода из одной формы (отчета) в другую, присвоив им названия “Вперед” и “Назад”.
3. Создать для этих кнопок макросы.
4. Создать макрос для одновременного открытия таблиц Зарплата, Сведения, одной формы и одного запроса.
5. Запустить созданный макрос всеми возможными средствами.
6. Отредактировать макрос таким образом, чтобы таблицы Зарплата и Сведения изображались на экране в свернутом виде.
7. В форме по таблице Зарплата создать кнопку с контекстным меню, позволяющим осуществлять действия п.п.2 и 3.
8. Создать макрос, вызывающую предупреждающую надпись при открытии отчета.
Контрольные вопросы
1.Укажите порядок создания простейшего макроса по открытию окон для различных объектов.
2.Какими способами можно запустить макрос?
3. Как создать кнопку с контекстным меню?
4. Как редактируется макрос?
5. Как задаются макрокоманды и их аргументы?
6. Перечислите основные макрокоманды для работы с данными.
7. Назовите основные макрокоманды для управления Access.
8. Какие макрокоманды используются для управления объектами?
9. Перечислите макрокоманды для импорта и экспорта данных.
10. Какие макрокоманды используются для решения задач программирования?