Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД ACCESS 2000.doc
Скачиваний:
37
Добавлен:
15.05.2015
Размер:
1.83 Mб
Скачать

Организация поиска при помощи макроса

  • Создайте ленточную автоформу Заказы(в дальнейшем вместо формы можно использовать отчет)

  • Создайте в режиме Конструктора форму без источника данных Поиск

  • В форме при помощи мастера создайте три поля со списком. Полям присвойте следующие имена :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 открывается форма Магазин