- •Система управления базами данных access
- •2002 Содержание
- •Общие сведения Основные Термины
- •Понятие реляционной базы данных
- •Примеры выделения ключевых полей
- •Типы связей между таблицами.
- •Порядок работы при создании базы данных
- •Создание новой бд
- •Создание таблиц
- •Загрузка таблицы данными
- •Работа с макетом таблицы
- •Фильтрация данных
- •Запросы
- •Создание форм на основе одной таблицы или запроса
- •Выделение элементов формы
- •Создание многотабличных форм
- •Элементы управления и их свойства
- •Свойства формы
- •Расположение элементов управления на форме
- •Сортировка и группировка даннных
- •Создание отчета при помощи мастера
- •Создание отчета накладная
- •Синхронизация данных в форме и отчете
- •Макросы
- •Ссылки на объекты бд
- •Создание макросов
- •Краткая характеристика макрокоманд
- •Создание простого макроса , позволяющего выбирать из списка клиента для последующего создания отчета
- •Пример создания макроса архивации старых данных.
- •Пример макроса, позволяющего изменять кол-во компьютеров на складе, при заполнении формы заказ.
- •Групповые макросы
- •Создание группового макроса , позволяющего изменять количество товара на складе при заполнении формы и изменять свойство видимости кнопок (visible)
- •Организация поиска при помощи макроса
- •Условные макросы
- •Создание формы ввода пароля
- •Условный макрос Скидка
- •Реализация циклов в макросах
- •Создание Приложения Пользователя
- •Создание кнопочной формы при помощи мастера
- •Создание кнопочной формы при помощи конструктора форм
- •Создание панели Инструментов пользователя.
- •Создание строки меню пользователя.
- •Параметры запуска приложения
- •. Сжатие бд
- •Восстановление Повреждений.
- •Список литературы
Создание отчета накладная
Нажмите кнопку Создать на вкладке Отчеты, выберите режим Мастера
В качестве источника выберите запрос Главный
Выберите все поля из запросаГлавный и все поля из запроса Таблица
Вид представления данных– запрос Главный
Задайте уровень группировки по номеру накладной
Задайте стиль и оформления отчета
Отредактируйте отчет в режиме Конструктора
Обратите внимание на нумерации записей в подчиненном отчете.
В области данных было создано вычисляемое поле33(см отчет в режиме Конструктора)
Открыто свойство поля
В строке Данные на вкладке Данные вставлено выражение =1и указанасумма с накоплением для группы
Синхронизация данных в форме и отчете
Полученный отчет выводит на печать накладные, соответствующие всем заказам. На практике требуется заполнив бланк заказа при помощи формы распечатать отчет только по данному заказу
Перейдите на вкладку Формы
Откройте созданную форму Накладнаяв режимеКонструктора
ОтключитекнопкуМастерана панели Элементов исоздайтекнопку Печать
Откройте окно свойств, созданной кнопки и перейдите на вкладкуСобытия
Сделайте активной строку Нажатие Кнопки
Нажмите …
Выберите строку Макрос
Создайте первый макрос
Выберите из списка макрокоманду Открыть Отчет
В аргументах макрокоманды укажите Имя Отчета
Режим – Просмотр
В строке Условие Отбораукажите
[Накладная№]=Forms![Накладная]![Накладная№]
Сохраните макрос
Опробуйте работу, созданной кнопки
Работа с макросами будет рассмотрена в разделе Макросы.
Макросы
Макрос- это объект БД. Язык макросов является средством программирования, которое позволяет реализовать задачи пользователя, выполняя необходимые действия над объектами БД и их элементами.
Макрос-это программа, состоящая из последовательности макрокоманд.Макрокоманда- это инструкция, ориентированная на выполнение определенного действия. Например, макрокомандой можно открыть форму, отчет, запустить на выполнение запрос, применить фильтр, присвоить значение и пр.). Язык макросов обеспечивает возможность решения большинства задач пользователя, не прибегая к программированию на языке Visual Basic.
Макросы определяют набор методов обработки объектов и их элементов. В ACCESS имеются средства, обеспечивающие взаимодействие макросов с объектами и их элементами на основе событий. Событиянаступают при выполнении определенных действий, к которым прежде всего относятся действия пользователя. Последнее обстоятельство позволяет управлять выполнением программы извне. Пользователь, выполняя различные действия, например в формах (нажатие кнопки мыши, ввод и редактирование данных, выбор элемента списка и пр.) инициирует выполнение макросов, автоматизирующих решение связанных с действиями пользователя задач. Такой подход существенно отличает программирование на языке макросов от программирования в традиционном понимании, при котором только программа управляет процессом.
Заметим, что наличие аппарата запуска программ через события, не исключает возможности написания программ на языке макросов, которые без вмешательства пользователя будут решать нужные задачи. В этом случае задача решается рядом взаимосвязанных макросов