
- •Практический раздел содержание
- •Лабораторная работа №1
- •Основные понятия диаграмм классов uml
- •Классы, атрибуты, операции
- •Категории связей. Связь-зависимость
- •Связи-обобщения и механизм наследования классов в uml
- •Связи-ассоциации: роли, кратность, агрегация
- •Получение схемы реляционной базы данных из диаграммы классов uml
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •3Апрос 6-2-1
- •3Апрос 6-2-2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Создание макроса
- •Сведения о построителе макросов
- •Создание изолированного макроса
- •Создание группы макросов
- •Создание внедренного макроса
- •Изменение макроса
- •Использование условий для контроля за действиями макроса
- •Примеры условных выражений в макросах
- •Лабораторная работа №9
- •Описание
- •Порядок обработки элементов оператора select:
- •Конструкция where
- •Конструкция group by
- •Конструкция having
- •Конструкция order by
- •Seller (Продавцы)
- •Sale (Продажи)
- •Supplier (Поставщики)
- •Goods (Товары)
- •Model (Модели)
- •Custom (Заказ)
- •Простые запросы
- •Агрегатные функции
- •Лабораторная работа №10
- •Многотабличные запросы
- •Примеры многотабличных запросов
- •Подзапросы и многотабличные запросы
- •Лабораторная работа №11
- •Операторы манипулирования данными
- •Лабораторная работа №12
- •Лабораторная работа №13
- •Примеры
- •Синтаксис
- •Примеры
- •Лабораторная работа №14
- •Лабораторная работа №15
- •Лабораторная работа №16
- •Лабораторная работа №17
- •Лабораторная работа №18
- •Лабораторная работа №19
- •Работа с данными
- •Состояния и режимы набора данных
- •Поля и класс tField
- •Типы полей и типы данных
- •Сортировка
- •Навигация
- •Фильтрация
- •Редактирование
- •Добавление и удаление
- •Лабораторная работа №20
- •Лабораторная работа №21
- •Лабораторная работа №22
- •Лабораторная работа №23
- •Компонент dbCtrlGrid
- •Лабораторная работа №24
- •Импорт информации из Delphi в Word
- •1. Как определить установлен ли Excel
- •2. Как определить запущен ли Excel
- •3. Как вывести данные в Excel
- •Лабораторная работа №25
- •Поиск и фильтрация данных в Delphi
- •Общие положения
- •Поиск данных
- •Лабораторная работа №26
- •Лабораторная работа №27
- •Отчеты в Delphi
- •Лабораторная работа №28
- •Лабораторная работа №29
- •Лабораторная работа №30
- •Лабораторная работа №31
- •Лабораторная работа №32
- •Стандартные функции php для работы с MySql
- •Пример простейшей поисковой системы на php
- •Сортировка таблиц
- •Лабораторная работа №33
- •Работа с соединениями
- •Постоянные соединения с базами данных
- •Лабораторная работа №34
- •Создание бд и таблиц
- •Создание бд и таблиц с помощью php
- •Создание бд и таблиц с использованием phpMyAdmin
- •Лабораторная работа №35
- •Лабораторная работа №36
- •Применение информации о структуре таблицы
- •Лабораторная работа №37
- •Лабораторная работа №39
- •Роль сервера приложений: Настройка сервера приложений
- •Предварительная подготовка
- •Настройка сервера приложений
- •Параметры сервера приложений
- •Сводка выбранных параметров
- •Завершение работы мастера настройки сервера
- •Удаление роли сервера приложений
- •Дальнейшие действия: выполнение дополнительных задач
- •Подготовка данных для сервера приложений
- •Создание сервера приложений
- •Лабораторная работа №40
- •Создание локального клиентского приложения (на том же пк, что и сервер)
- •Удаленный клиент с использованием olEnterprise
- •Об удаленном клиенте с использованием dcom
- •Удаленный клиент с использованием ActiveForm
Создание внедренного макроса
Внедренные макросы отличаются от изолированных макросов тем, что они хранятся в свойствах событий форм, отчетов, элементов управления. Они не отображаются в виде объектов в группе Макрос в области переходов. Это упрощает управление базой данных, поскольку не нужно следить за тем, в каком отдельном объекте макроса содержится макрос для формы или отчета. Внедренные макросы также включаются в состав формы или отчета при их копировании, импорте или экспорте.
Например, чтобы не отображать отчет, в котором отсутствуют данные, можно включить макрос в свойство события Отсутствие данных. Чтобы отобразить сообщение, можно использовать макрокоманду MsgBox, а затем чтобы отменить просмотр отчета вместо отображения пустой страницы, применить макрокоманду ОтменитьСобытие.
В области переходов щелкните правой кнопкой мыши форму или отчет, содержащий макрос, а затем выберите команду Режим конструктора
или Режим макета
.
Если окно свойств не открыто, нажмите клавишу F4.
Выберите элемент управления или раздел, содержащий свойства события, в который нужно встроить макрос. В верхней части окна свойств из выпадающего списка в разделе Тип выбора можно выбрать элемент управления или раздел, а также форму или отчет целиком.
В окне свойств перейдите на вкладку События.
Выберите свойство события, в которое нужно встроить макрос, затем нажмите кнопку
.
В диалоговом окне Построитель выделите пункт Макросы и затем нажмите кнопку ОК.
В построителе макросов щелкните первую строку столбца Макрокоманда.
В раскрывающемся списке Макрокоманда выберите нужный макрос.
В группе Аргументы макрокоманды введите необходимые аргументы.
Если требуется добавить другую макрокоманду, в столбце Макрокоманда выделите следующую строку и повторите шаги 8 и 9.
Закончив создание макроса, нажмите кнопку Сохранить, а затем нажмите кнопку Закрыть.
Макрос запускается каждый раз при возникновении свойства события.
Примечания
В приложении Access можно создать группу макросов в виде внедренного макроса. Однако при возникновении события запускается только первый макрос группы. Последующие макросы игнорируются.
Встроенные макросы не могут быть преобразованы в код Visual Basic для приложений (VBA) с помощью средства Преобразование макросов в Visual Basic
в группе Макрос на вкладке Работа с базой данных. Если планируется преобразовывать макросы в код VBA, создайте отдельные макросы, а не встроенные. Тогда с помощью средства Преобразование макросов в Visual Basic можно будет преобразовать их в код VBA.
Изменение макроса
Вставка строки макрокоманды. Щелкните правой кнопкой мыши строку макрокоманды, над которой требуется вставить новую строку, а затем выберите команду Вставить строки
.
Удаление строки макрокоманды. Щелкните правой кнопкой мыши строку, которую требуется удалить, а затем выберите команду Удалить строки
.
Перемещение строки макрокоманды. Выделите строку макрокоманды, щелкнув заголовок строки слева от макрокоманды, а затем перетащите его в новое положение.
Чтобы вставить, удалить или переместить нескольких строк, следует сначала выделить группу строк, а затем выполнить требуемое действие. Чтобы выделить группу рядов, щелкните заголовок первой выделяемой строки, нажмите клавишу SHIFT, а затем щелкните заголовок последней выделяемой строки. (Заголовок строки — это затененное поле справа от строки макрокоманды.)
Выделить несколько строк также можно, расположив курсор над заголовком первой выделяемой строки, а затем нажав кнопку мыши и перетаскивая курсор вверх или вниз для выделения других строк.
Примечание.
При выделении нескольких строк методом перетаскивания первая строка не должна быть выделена. Если строка уже выделена, то в приложении Access это действие будет воспринято как перемещение строки на новое место.