Использование макросов для программирования в MS ACCESS — страница 2
записям в формах: НАЙТИ (НАЙТИ1), НАЙТИ_ДАЛЕЕ (НАЙТИ_ДАЛЕЕ1). При выполнении данного макроса фокус переходит на поле фирма, где и осуществляется поиск. Главнейшая макрокоманда здесь - это НАЙТИ ЗАПИСЬ. За образец поиска принимается значение из поля со списком. Поиск осуществляется от первой записи вниз. Затем фокус возвращается к полю со списком. В принципе последняя команда работает лишь для субъективной психологии человека, .т. к. пользователь ведь и не догадывается как работает программа, а посему если он выбирает значения из списка, то фокус не должен «прыгать» по всей форме. Макрос начинает работать после обновления поля со списком фирм. Макрос НАЙТИ_ДАЛЕЕ (НАЙТИ_ДАЛЕЕ1) на первый взгляд не отличается от предыдущего, однако изменение всего в одном операнде макрокоманды НАЙТИ ЗАПИСЬ приводит к совершенно иным результатам. Вся разница в операнде первое вхождение. Здесь поиск осуществляется уже не с первой, а с текущей записи. Таким вот образом происходит поиск сведений о филиалах ** . Запуск макроса происходит после нажатия кнопки "Следующая . . . ". Макрос УСТАНОВИТЬ ПОДПИСЬ КНОПКЕ (УСТАНОВИТЬ ПОДПИСЬ КНОПКЕ1) состоит вообще из одной макрокоманды ЗАДАТЬ ЗНАЧЕНИЕ . Но тем не мене весьма изящен и делает очень красивую с точки зрения пользователя функцию (да и полезную, ведь без него кнопка "Следующая . . . " могла бы восприниматься в глазах пользователя как кнопка для перехода к следующей записи!). Функции Caption присваивается значение "Следующая " & [Forms]![Фирма]![пссфм], т. е. Следующая + значение поля со списком. Макрос работает по свойству кнопка вверх для кнопки «Следующая... » и при открытии формы. Макрос ПОДРОБНЕЕ позволяет пользователю простой установкой флажка выводить на экран (или сняв флажок, убирать с экрана) сведения о регистрации фирм. Это свойство весьма полезно, т. к. позволяет убирать с экрана ненужную на данный момент информацию. Эта функция выполняется с помощью условия и всё той же универсальной и весьма всеми любимой командой ЗАДАТЬ ЗНАЧЕНИЕ . Здесь опять-таки мы используем для операнда элемент функцию Visible для примечаний формы, где и находятся наши сведения о регистрации. Макрос «привязан» к событиям после обновления флажка и загрузке формы «Фирма». Макрос К_FORMSNAVIGATOR1_0 используется как в форме «Фирма». Так и в форме «Финансы» для осуществления возврата к основному окну FORMSNAVIGATOR1. 0. Его состав очень прост. Такой макрос думаю я осилит большая часть студентов, а посему и останавливаться на нём не будем. Рассмотрев все применяемые здесь макросы хотелось бы сделать кое-какие выводы: à
Похожие работы
- Рефераты
- Рефераты