Методические указания к практическим работам по дисциплине «Базы данных»


НазваниеМетодические указания к практическим работам по дисциплине «Базы данных»
страница10/12
ТипМетодические указания
filling-form.ru > Бланки > Методические указания
1   ...   4   5   6   7   8   9   10   11   12

Тема: «Создание макросов»

Практическая работа №18. Тема: «Создание макросов»


Выполнение работы:

Для работы создайте с помощью Мастера форму по таблице «Сотрудники», форму по таблице «Клиенты», отчет по таблице «Клиенты»!

Создадим макрос, открывающий 2 формы одновременно и упорядочивающий окна форм на экране.

  1. Создайте макрос.

  2. Упорядочите окно макроса и базы данных на экране слева направо и переместите в макрокоманды форму Сотрудники и Клиенты.

  3. Для формы Клиенты задайте Режим Просмотр.

  4. Чтобы свернуть окно базы данных, добавьте строку перед первой и задайте команду Свернуть.

  5. Чтобы упорядочить, она на экране выберите макрокоманду Выполнитькоманду TileVertically (упорядочить по вертикали).

  6. Сохраните макрос под именем Открытие.

  7. Запустите макрос, для этого выберите ! на панели инструментов или Запуск в меню.

  8. Задайте запуск по шагам, для этого выберите Запуск –По шагам и запустите макрос ещё раз.

Объединение макросов в макрогруппу.

Добавим в наш макрос ещё один для открытия таблиц и объединим их в макрогруппы.

  1. Добавьте в макрос столбец Имя макроса и задайте для первого макроса имя формы.

  2. Для второго макроса задайте команды открыть таблицы «Заказы», «Заказано» и «Товары» в режиме Конструктор и упорядочите окна по горизонтали.

  3. В столбце Имя макроса задайте таблицы

  4. Запустите макрос открытия таблиц, для этого выберите Сервис, Макрос, Запуск макроса.

Связывание макросов командами меню.

Создадим макрос «Поиск» для поиска данных таблицы «Клиенты» по полю должность

  1. Создайте новый макрос, задайте макрокоманду Открыть Таблицу Клиенты.

  2. Чтобы окно таблицы развернулось на весь экран, задайте команду развернуть.

  3. Для выбора поля задайте команду КэлементуУправления, имя элемента должность

  4. Для поиска задайте ВыполнитьКоманду Find(найти).

  5. Сохраните макрос под именем Поиск и запустите.

  6. Для поиска значений можно воспользоваться ещё командой Найтизапись, но в этом случае запись ищется однозначно
    отредактируйте макрос - замените последнюю команду на НайтиЗапись и задайте Образец поиска Менеджер, совпадение с любой частью

  7. Проверьте работу макроса.

  8. Но лучше, чтобы при открытии таблицы в диалоговое окно можно было ввести образец нужных данных и на экране выводились все соответствующие записи, для этого можно воспользоваться фильтром.

  9. Вместо команды Найтизапись выберите команду Применитьфильтр и в строке Условие отбора задайте [должность]=[введите должность]

  10. Проверьте работу макроса.

Выполнение макроса с условиями.

Порядок выполнения макрокоманд определяется условиями, задаваемыми в столбце Условие.

Создадим макрос, выводящий на экран сообщение при переходе на запись клиента в форме «Клиенты» из Германии.

  1. Создайте новый макрос.

  2. Добавьте в окно макроса столбец Условие и введите [страна]="Германия"

  3. В строке Сообщение введите Нужный клиент!, тип информационное и заголовок Информация о клиенте.

  4. Сохраните макрос под именем Сообщение.

  5. Откройте форму Клиенты в режиме Конструктор, вызовите свойства всей формы и на вкладке События в строке Текущая запись выберите макрос Сообщение.

  6. Проверьте работу, перемещаясь по записям формы.

  7. Создайте сообщение, предупреждающее о том, что дата найма должна быть раньше сегодняшней даты после обновления данных.

Связывание макроса с кнопкой.

  1. Создайте новую форму в режиме конструктор, вызовите свойства всей формы и задайте источник записей- из таблицы «Клиенты» поля должность и страна. Закройте окно запроса.

  2. Добавьте в область данных эти 2 поля.

  3. В заголовок формы добавьте 2 кнопки, назовите их «Открыть форму Клиенты», «Открыть форму Заказы». В область данных 2 кнопки напротив добавленных полей с названиями -«Открыть Клиенты».

  4. В примечание добавьте 2 кнопки- «Запуск Word и «Закрыть форму».

  5. В форму Клиенты добавьте кнопку «Открыть Отчет».

  6. Сохраните форму под именем «Главная».

  7. Создайте новый макрос «Для главной», задайте вывод имен макросов.

Имя макроса

Макрокоманда

Аргументы

Кнопка1

Открыть форму

Клиенты

Кнопка2

Открыть форму

Заказы

Кнопка3

Закрыть

Главная

Кнопка4

Открыть форму

Клиенты

Кнопка5

Открыть форму

Клиенты

Кнопка6

ЗапускПриложения

WinWord

Кнопка7

ОткрытьОтчет

Клиенты (просмотр)

  1. Для кнопок 4, 5и 7 необходимо задать Условие Отбора(в соответствии с выбранной должностью форма Клиенты должна открываться с соответствующим значением).
    Для этого в аргументах макрокоманды в строке Условие отбора введите для кнопки4 - [должность]=[Forms]![главная]![должность]; для кнопки 5- [страна]=[Forms]![главная]![страна]; для кнопки 7- [кодклиента]=[Forms]![клиенты]![кодклиента]

  2. Для связывания кнопки нужно открыть форму в режиме Конструктор, вызвать свойства кнопки, на вкладке события выбрать Нажатие Кнопки и задать соответствующий макрос.

  3. Проверьте работу макросов.

Связывание макросов с событиями.

Свяжем предыдущий макрос с событием - Открытие базы данных

  1. Создайте новый макрос.

  2. Добавьте команды Свернуть (окно базы данных),
    Открытие Формы - Главная.,
    Развернуть (развернуть окно на весь экран).

  3. Сохраните макрос под именем AutoExec.

  4. Закройте базу данных и запустите её.

Присоединение макросов.

Создадим макрос, открывающий формы «Заказы» и «Клиенты», выбрав для этого переключатель. Для этого:

  1. Создайте новую форму «Главная2», добавьте в неё группу из 2х переключателей (без помощи Мастера) и кнопку.

  2. Задайте надпись для группы –Открытие форм.

  3. Задайте надпись для 1го переключателя - Заказы, для 2гоКлиенты.

  4. Задайте подпись для кнопки -Открыть.

  5. Создайте новый макрос «Для главной2 »

  6. Добавьте в макрос макрокоманды –открыть форму «Заказы» и «Клиенты».

  7. Добавьте в окно макроса столбец Условие и введите в него для первого условия:[Forms]![главная2]![группа0]=1
    для второго условия: [Forms]![главная2]![группа0]=2


Для работы макроса откройте форму в режиме Конструктор и на вкладке События свяжите нажатие кнопки с макросом «Для главной2»

Оформление собственной строки меню.

  1. Первый этап создания меню- разработка макросов, которые будут применяться в качестве команд меню. Мы будем использовать макрос Поиск ( Для поиска значений), Открытие форм (для открытия форм сотрудники и Клиенты одновременно) и Выход (для закрытия базы данных).

У нас необходимые макросы уже есть!

  1. Второй этап- создание макрогруппы, включающей макросы для выполнения команд меню:

  2. Создайте новый макрос и добавьте столбец имена макросов

    Имя макроса

    макрокоманда

    Аргументы

    Поиск записей

    Запускмакроса

    Поиск

    Открытие форм

    Запускмакроса

    Открытие

    выход

    Закрыть




  3. Сохраните макрос под именем «Первое меню».

  4. Создайте макрос для второго пункта меню(выполняющего действия Вырезать, копировать, Вставить и Отмена).

    Имя макроса

    макрокоманда

    Аргументы

    Копировать

    ВыполнитьКоманду

    Copy

    Вырезать

    ВыполнитьКоманду

    Cut

    Вставить

    ВыполнитьКоманду

    Paste

    Отменить

    ВыполнитьКоманду

    Undo

  5. Сохраните макрос под именем «Второе меню».

Для создания меню для формы «Главная»

  1. Создайте ещё один макрос.

  2. Выберите команду ДобавитьМеню- для аргумента задайте имя макроса Первое меню

  3. Выберите команду ДобавитьМеню- для аргумента задайте имя макроса Второе меню

  4. Сохраните макрос под именем Моё меню.

  5. Откройте форму Главная в режиме Конструктор и выберите вкладку Другие в строке Строка меню задайте Моё меню.

  6. Перейдите в режим формы и проверьте работу макроса.

Самостоятельная работа.

  1. По базе данных "Заказы товаров" создайте макрос, открывающий формы "Заказчики" и "Товары" при выборе переключателя и нажатия соответствующей кнопки.

  2. Создайте для новой формы свое меню.

Практическая работа №19. Тема: Макросы, связанные с событиями форм»


Выполнение работы:

Создадим макрос, подтверждающий удаление с помощью события Удаление.

  1. Создайте макрос, добавьте столбец Условие в окно макроса и введите в его первую ячейку
    MsgBox("Вы действительно хотите удалить запись";273;"удаление")<>1
    д
    ля вывода предупреждающего диалогового сообщения, если пользователь нажимает на Отмена(1), то события должно отмениться, если да(0), то выполниться.

  2. Выберите макрокоманду ОтменитьСобытие.

  3. Во вторую строку столбца Условие введите (троеточие используется для указания условия выполнения нескольких макрокоманд).

  4. Выберите макрокоманду ОстановитьМакрос

  5. В третью строку введите макрокоманду КомандыКлавиатуры, в аргумент Клавиши введите {Enter}.

  6. Сохраните макрос под именем Удаление.

  7. Откройте форму Заказы в режиме Конструктор и задайте для события Удаление макрос Удаление.

  8. Проверьте работу макроса, для этого перейдите в режим формы и выберите команду Правка, Удалить запись.

Создадим макрос, выполняющий фильтрацию данных на форме с помощью группы выключателей.

  1. Создайте форму в режиме Конструктор по таблице Клиенты. Задайте режим формы - Ленточный, используя свойство формы Режим по умолчанию.

  2. В область данных добавьте поля Название, ОбращатьсяК, телефон, факс, надписи полей вырежете, и добавьте в заголовок формы. Расположите элементы по горизонтали соответственно.

  3. В примечание формы добавьте без мастера группу переключателей, задайте ей имя - Отбор.

  4. Добавьте в группу 5 выключателей, задайте им подписи - A, B, C, D и Все (значения параметров 1,2, 3, 4 и 5 соответственно).

  5. Сохраните форму под именем Телефоны клиентов.

  6. Создайте новый макрос, добавьте столбец Условие.

  7. Введите первое условие для кнопки с буквой А - [отбор]=1, выберите соответствующую макрокоманду - ПрименитьФильтр, в аргументы условия отбора фильтра введите
    [название] Like "a*", для выбора всех названий, начинающихся на А.

  8. Введите соответствующие макрокоманды для остальных букв.

  9. Для кнопки Все выберите макрокоманду ПоказатьВсеЗаписи.

  10. Сохраните макрос под именем Телефоны.

  11. Откройте форму Телефоны клиентов в режиме Конструктор, для события После обновления группы Отбор задайте макрос Телефоны. Проверьте работу макроса.

Макросы, связанные с событиями отчетов.

Создадим макрос, выделяющий данные в отчете.

  1. Создайте Автоотчет: ленточный по таблице Заказано. Добавьте под полем Количество линию и назовите её Линия. Сохраните отчет под именем Заказано.

  2. Создайте новый макрос. В столбец Условие введите [количество]>20, выберите соответствующую макрокоманду ЗадатьЗначение, выберите аргумент Элемент и введите [линия].[Visible], выберите аргумент Выражение , введите значение Да.

  3. В следующую строку Условия введите выражение: Not [количество]>20, выбрите макрокоманду ЗадатьЗначение, выберите аргумент Элемент и введите [линия].[Visible], выберите аргумент Выражение, введите значение Нет.

  4. Сохраните макрос под именем Для отчета.

  5. Откройте отчет Заказано в режиме Конструктор и для события области данных Форматирование выберите макрос Для отчета.

  6. Сам.работа. создайте макрос для этого же отчета (добавьте его в предыдущий!), выделяющий полужирным цены, превышающие значения 40000 (используя свойство FontBold поля цена).

Присоединение макросов.

Создадим макрос, открывающий формы «Заказы» и «Клиенты», выбрав для этого переключатель:

  1. Создайте новую форму «Главная2», добавьте в неё группу из 2х переключателей (без помощи Мастера) и кнопку.

  2. Задайте надпись для группы –Открытие форм.

  3. Задайте надпись для 1го переключателя - Заказы, для 2гоКлиенты.

  4. Задайте подпись для кнопки -Открыть.

  5. Создайте новый макрос «Для главной2 »

  6. Добавьте в макрос макрокоманды –открыть форму «Заказы» и «Клиенты».

  7. В столбец Условие и введите для первого условия: [Forms]![главная2]![группа0]=1
    для второго условия: [Forms]![главная2]![группа0]=2



Для работы макроса откройте форму в режиме Конструктор и на вкладке События свяжите нажатие кнопки с макросом «Для главной2»

Назначение макроса комбинации клавиш.

  1. Создайте копию макроса прошлого занятия Открытие1 под именем AutoKeys

  2. Откройте его в режиме Конструктор, введите вместо имени первого макроса таблиц имя - ^f, вместо имени форм -^t.
    (для команд клавиатуры используется следующий синтаксис - Ctrl-^, Shift-+, {Fi}-любая функциональная клавиша).

  3. Закройте макрос и проверьте работу макроса, нажав комбинацию клавиш Ctrl+f.

Оформление собственной строки меню.

  1. Первый этап создания меню- разработка макросов, которые будут применяться в качестве команд меню. Мы будем использовать уже созданные макросы: Поиск (Для поиска значений), Открытие1 (для открытия таблиц и форм) и макрокоманду Выход (для закрытия базы данных).

  2. Второй этап- создание макрогруппы, включающей макросы для выполнения команд меню:

  3. Создайте новый макрос и добавьте столбец имена макросов

    Имя макроса

    Макрокоманда

    Аргументы

    Поиск записей

    Запускмакроса

    Поиск

    Открытие таблиц

    Запускмакроса

    Открытие1.таблиц

    Открытие форм

    Запускмакроса

    Открытие1.форм

    выход

    Закрыть




  4. Сохраните макрос под именем «Первое меню».

  5. Создайте макрос для второго пункта меню (выполняющий действия Вырезать, Копировать, Вставить и Отмена).

    Имя макроса

    Макрокоманда

    Аргументы

    Копировать

    ВыполнитьКоманду

    Copy

    Вырезать

    ВыполнитьКоманду

    Cut

    Вставить

    ВыполнитьКоманду

    Paste

    Отменить

    ВыполнитьКоманду

    Undo

  6. Сохраните макрос под именем «Второе меню».

Для создания меню для формы «Главная2»

  1. Создайте ещё один макрос.

  2. Выберите команду ДобавитьМеню - для аргумента задайте имя макроса Первое меню

  3. Выберите команду ДобавитьМеню - для аргумента задайте имя макроса Второе меню

  4. Сохраните макрос под именем Моё меню.

  5. Откройте форму Главная2 в режиме Конструктор и выберите вкладку Другие в строке Строка меню задайте Моё меню.

  6. Перейдите в режим формы и проверьте работу макроса.
1   ...   4   5   6   7   8   9   10   11   12

Похожие:

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к практическим работам и срс по дисциплине «овос»
Федеральное агентство по образованию Государственное образовательное учреждение высшего

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические рекомендации по разработке методических указаний к практическим...
Методические рекомендации по разработке методических указаний к практическим занятиям, лабораторным работам по дисциплине/ Составители...

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания для преподавателей материалы к практическим...
Профиль подготовки Оборудование и технология повышения износостойкости и восстановление деталей машин и аппаратов

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к лабораторным работам по дисциплине «Постреляционные базы данных»
Целью лабораторной работы является практическое изучение возможностей постреляционного расширения языка sql для создания хранимых...

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к практическим работам по дисциплине Информационные...
Федерального государственного образовательного стандарта по специальности среднего профессионального образования, входящей в состав...

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к практическим занятиям по дисциплине «экономическая...
Методические указания к практическим занятиям по дисциплине «Экономическая география и регионалистика мира» для специальности 036401-...

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания для выполнения курсового проекта по дисциплине «Базы данных»
Одобрена предметной комиссией «программного обеспечения и информационных технологий»

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания к практическим занятиям студентов по учебной дисциплине фармакология
Методические рекомендации к практическим занятиям для студентов по учебной дисциплине фармакология. – Ульяновск: огбоу спо умк, 2014....

Методические указания к практическим работам по дисциплине «Базы данных» iconМетодические указания по дисциплине «Экономическая теория»
Методические указания по подготовке к семинарским и практическим занятиям по дисциплине «Экономическая теория». — Ростов н/Д: дгту,...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск