Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа4.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
217.6 Кб
Скачать

3. Макрос: Товары

Назначение: Открыть форму ПросмотрТоваровПоГруппам для ввода товаров по группам

Имя макроса

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

Примечание

Товары

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

Аргументы макрокоманды

Пояснения к аргументам

Имя формы

Просмотр ТоваровПоГруппам

Имя открываемой формы

Режим

Форма

Режим в котором открывается форма

Режим данных

Изменение

Задание возможности изменения данных в форме

Режим окна

Обычное

Вид окна формы

4. Макрос: Отгрузка

Назначение : Открыть форму Накладные для просмотра и ввода новых накладных на

отгрузку товаров

Имя макроса

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

Примечание

Отгрузка

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

Аргументы макрокоманды

Пояснения к аргументам

Имя формы

Накладные

Имя открываемой формы

Режим

Форма

Режим в котором открывается форма

Режим данных

Изменение

Задание возможности изменения данных в таблице

  • Закройте макрос и присвойте ему имя «Главный»

В дальнейшем в этом макрос будут добавлены макросы, обеспечивающие формирование отчетов.

Разработка главной кнопочной формы

Задание : Создать главную кнопочную форму с именем «Главная»

  • Откройте объект «Формы»

  • Создайте пустую форму в режиме «Конструктор». Для этого задайте команду Создание формы в режиме конструктора

  • Растяните мышью рабочую область формы

  • Добавьте в форму области заголовков и примечаний [Вид]-[Заголовок/Примечание формы]

• Создайте в области заголовков надпись «Оптовая торговля» (Используйте кнопку Аа на панели инструментов)

  • Создайте в области заголовков кнопку (Автор программы) и свяжите ее с макросом "Автор"

Кнопка создается с помощью элемента панели инструментов Кнопка Обычно кнопка создается по шагам с помощью специального "Мастера":

Шаг 1 - Выбор категории и действия. Если предполагается , что при нажатии на кнопку будет выполняться макрос, то надо выбрать :

Категории-разное

Действия-выполнить макрос

Шаг 2 - Выбрать макрос, выполняемый при нажатии кнопки "Автор"

Ш аг 3 – Выбрать, что будет нанесено на кнопку – Текст или Рисунок. Если выбран «Текст», то надо задать текст на кнопке, например- «Автор программы»

Шаг 4 – Задать имя кнопки- "Автор"

Установка связи кнопки с макросом через свойства кнопки

• Вызовите правой кнопкой мыши контекстное меню только что созданной кнопки и задайте команду "Свойства".

Имя макроса, который выполняется при нажатии кнопки можно задать на закладке "События" напротив события "Нажатие кнопки" . Макрос выбирается из списка.

Например :

Внесение изменений в структуру форм

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

Кнопка

Макрос

Товары

Главный.Товары

Продавцы

Главный.Продавцы

Накладные

Главный .Отгрузка

Группы товаров

Главный.ГруппыТоваров

  • Для редактирования формы «Главная» откройте ее в режиме «Конструктор»

  • Создайте кнопки для ввода исходных данных и свяжите эти кнопки с соответствующими макросами.

• После создания кнопок, закройте форму, а затем откройте ее в обычном режиме.

  • Проверьте как работают кнопки на ввод новых строк:

-добавьте в список продавцов новую фамилию Абрамов А.С.

-вставьте в группу «Овощи» товары : Картофель

Свекла Морковь

Укажите для этих товаров единицу изменения и цену.

Задание : Создайте в форме Накладные новую кнопку, с помощью которой можно будет создавать новую накладную. Эта кнопка должна будет добавлять новую запись в таблицу Накладные

  • Откройте структуру формы Накладные кнопкой [Конструктор

  • Создайте в заголовочной части этой формы новую кнопку [Новая накладная

При создании этой кнопки с помощью мастера выполните следующие действия

Шаг 1 - Выбор категории и действия.

Если при нажатии на кнопку должна добавляться запись в таблицу, необходимо выбрать

Категории - Обработка записей Действия - Добавить запись

Шаг 2 - Выбрать, что будет нанесено на кнопку- Текст или Рисунок. Если выбран «Текст», то надо задать текст на кнопке "Новая накладная"

  • Закройте форму и сохраните изменения.

  • Откройте форму в обычном режиме и проверьте как она работает.

С помощью кнопки Новая накладная вставьте новую накладную №142 на любую дату в текущем месяце для продавца - Абрамова Н.С. В табличную часть накладной внесите несколько товаров, относящихся к овощам с любым количеством.

Задание : Создайте простой макрос для открытия формы «Главная». Этот макрос должен иметь имя «Autoexec».

Макрос «Autoexec» запускается сразу же после открытия базы данных. Закройте базу

данных и откройте ее снова для того, чтобы проверить как работает макрос.

3