- •Система управления базами данных access
- •2002 Содержание
- •Общие сведения Основные Термины
- •Понятие реляционной базы данных
- •Примеры выделения ключевых полей
- •Типы связей между таблицами.
- •Порядок работы при создании базы данных
- •Создание новой бд
- •Создание таблиц
- •Загрузка таблицы данными
- •Работа с макетом таблицы
- •Фильтрация данных
- •Запросы
- •Создание форм на основе одной таблицы или запроса
- •Выделение элементов формы
- •Создание многотабличных форм
- •Элементы управления и их свойства
- •Свойства формы
- •Расположение элементов управления на форме
- •Сортировка и группировка даннных
- •Создание отчета при помощи мастера
- •Создание отчета накладная
- •Синхронизация данных в форме и отчете
- •Макросы
- •Ссылки на объекты бд
- •Создание макросов
- •Краткая характеристика макрокоманд
- •Создание простого макроса , позволяющего выбирать из списка клиента для последующего создания отчета
- •Пример создания макроса архивации старых данных.
- •Пример макроса, позволяющего изменять кол-во компьютеров на складе, при заполнении формы заказ.
- •Групповые макросы
- •Создание группового макроса , позволяющего изменять количество товара на складе при заполнении формы и изменять свойство видимости кнопок (visible)
- •Организация поиска при помощи макроса
- •Условные макросы
- •Создание формы ввода пароля
- •Условный макрос Скидка
- •Реализация циклов в макросах
- •Создание Приложения Пользователя
- •Создание кнопочной формы при помощи мастера
- •Создание кнопочной формы при помощи конструктора форм
- •Создание панели Инструментов пользователя.
- •Создание строки меню пользователя.
- •Параметры запуска приложения
- •. Сжатие бд
- •Восстановление Повреждений.
- •Список литературы
Организация поиска при помощи макроса
Создайте ленточную автоформу Заказы(в дальнейшем вместо формы можно использовать отчет)
Создайте в режиме Конструктора форму без источника данных Поиск
В форме при помощи мастера создайте три поля со списком. Полям присвойте следующие имена :firma, computer,printer
Отключите кнопку мастераи создайтекнопки для просмотразаказов по выбранному параметру
Сохраните форму
Перейдите на вкладку Макросыи создайте групповой макросМПОИСК
Имя макроса |
Макрокоманда |
Аргументы |
Фирма |
Открыть форму |
Имя формы:Заказы Условие отбора: [Клиент]=[Forms]![Поиск]![firma] |
Компьютер |
Открыть форму |
Имя формы:Заказы Условие отбора: [Код]=[Forms]![Поиск]![computer] |
Принтер |
Открыть форму |
Имя формы:Заказы Условие отбора: [Принтер]=[Forms]![Поиск]![printer] |
фирком |
Открыть форму |
Имя формы:Заказы Условие отбора: [Клиент]=[Forms]![Поиск]![firma] And [Код]=[Forms]![Поиск]![computer] |
фирприн |
Открыть форму |
Имя формы:Заказы Условие отбора [Клиент]=[Forms]![Поиск]![firma] And [Принтер]=[Forms]![Поиск]![printer] |
фиркомприн |
Открыть форму |
Имя формы:Заказы Условие отбора: [Клиент]=[Forms]![Поиск]![firma] And [Код]=[Forms]![Поиск]![computer] And [Принтер]=[Forms]![Поиск]![printer] |
Откройте форму Поискв режимеКонструктораи привяжите макросы к соответствующим формам
Попробуйте создать похожие макросы , открывающие отчеты в соответствии с заданными условиями
Условные макросы
Разветвляющиеся вычислительные процессы бывают двух видов: односторонние и двусторонние. В односторонних процессах вычисления определены только в одной ветви, а в двусторонних - в обеих ветвях. Соответственно в макросах с односторонним ветвлением определен набор макрокоманд только в одной ветви, а с двусторонним ветвлением - в обеих ветвях. Ветвление осуществляется в зависимости от значения некоторого условия, которое может быть истинно или ложно. Поэтому при конструировании макроса с ветвлением используется еще столбец условий для записи условия ветвления. Макросы, исполняемые в одной ветви обозначаются троеточием в столбце условий. Вид-условия
Создание формы ввода пароля
Создайте форму Пароль , в которой будет запрашиваться пароль и если пароль введен верно будет открываться форма Магазин или форма Склад
Форму создавайте в режиме Конструктора ,без источника данных .
Элементу управления поле присвойте имя parol (вкладка Другие – имя)
Задайте свойству Маска Ввода на вкладке Данные значение Пароль (введите из списка или наберите с клавиатуры). В этом случае при вводе пароля вместо символов будут отображаться ***
При мощи Мастера создайте кнопку Отмена, которая будет закрывать приложение
Отключите мастер и создайте кнопку OK
КсобытиюНажатие Кнопки привяжите макрос МОЙПАРОЛЬ
Столбец Условия подключите при помощи меню Вид
Проверьте действие макроса
При вводе неправильного пароля появляется соответствующее сообщение и система ждет ввода нового пароля
При вводе пароля 111 открывается форма Склад и при вводе пароля 222 открывается форма Магазин