Отправляет email-рассылки с помощью сервиса Sendsay

СУБД MS Access 2003 -это просто

  Все выпуски  

СУБД MS Access 2003 -это просто. Урок 31. Создание кнопки для формы в Access 2003.


Урок №31.  Создание кнопки для формы в Access 2003

Здравствуйте, уважаемые подписчики!

 Рассмотрим создание такого элемента управления как кнопка, который очень часто используется на формах для запуска различных действий. Для примера используем форму "Студенты" базы данных Training_students_O. Базу данных Access 2003 скачаем по ссылке Training_students_O и откроем ее. Далее в окне базы данных Access 2003 переключимся на вкладку Формы и откроем форму Студенты в режиме Конструктор.

Удалим с формы поле "расч.", которое в данном примере не рассматривается. Для этого надо выделить это поле и нажать клавишу "Delete", поле будет удалено. Введем новое поле, которое будет образцом для поиска фамилии студента, и вставим кнопку Поиск для запуска макроса (Найти Запись). Для этого на панели элементов надо нажать кнопку "Поле""ab" (Поле), а затем щелкнуть на форме в том месте, где планируется вставить текстовое поле "Свободный".

Назначим свободному полю имя, для этого необходимо щелкнуть правой кнопкой мыши на этом поле и в контекстном меню выбрать команду Свойства, откроется диалоговое окно "Поле". В окне диалога "Поле" на вкладке "Другие" вместо "Поле 24" введем имя Образец. Метку, связанную с текстовым полем, в которой отображается порядковый номер введенного поля "Поле 24" можно удалить (выделить ее и нажать клавишу "Delete").

Рядом с полем для ввода образца фамилии вставим кнопку, при нажатии которой будет осуществляться поиск требуемой фамилии. На панели элементов надо нажать кнопку "Кнопка", а затем вставить ее на форму, например, перед полем Свободный. Имя кнопки (в нашем примере по умолчанию - это "Кнопка 26") заменим именем - "Поиск". Закроем форму Студенты, сохранив при этом выполненные изменения.

для содержания
Рис. 1.

Далее надо создать макрос для поиска записи и связать запуск созданного макроса с нажатием кнопки Поиск. Для создания макроса переключимся в окне базы данных Access на вкладку Макросы и щелкнем на панели инструментов "Создать". Откроется окно Конструктора макросов, в котором выбираем макрокоманду "К Элементу Управления". Эта команда перемещает фокус ввода на указанное поле или элемент управления в текущей форме. У этой команды имеется всего лишь один аргумент - имя элемента. Для перемещения фокуса (в нашем случае с поля ввода образца фамилии на поле Фамилия) введем имя элемента (поля) "Фамилия".

для содержания
Рис. 2.

Далее выбираем макрокоманду "Найти Запись" и аргументы макрокоманды. При этом в качестве аргумента "Образец поиска" вставляем знак равенства и имя поля для ввода образца фамилии в квадратных скобках (из формы Студенты), т.е. =[Образец]. Для аргумента "Совпадение" выбираем "С любой частью поля" вместо совпадения "Слово целиком", которое устанавливается по умолчанию. Все остальные параметры, установленные по умолчанию, оставляем без изменений.

для содержания
Рис. 3.

Сохраняем созданный макрос под именем Макрос1 и закрываем его. Далее макрос надо связать с кнопкой Поиск. Для этого откроем форму Студенты в режиме конструктора и выделим кнопку Поиск. Затем щелкнем правой кнопкой мыши на кнопке и в контекстном меню выберем команду Свойства, откроется диалоговое окно "Кнопка". На вкладке "Другие" заменим имя "Кнопка 26" на "Поиск", а на вкладке "События" для события "Нажатие кнопки" - выберем "Макрос1". Закроем окно диалога "Кнопка" и форму "Студенты", сохранив при этом выполненные изменения.

для содержания
Рис. 4.

Откроем форму Студенты в режиме формы, а для поиска фамилии, содержащей сочетание букв "ин", введем в поле поиска - "ин". Нажмем кнопку Поиск, и в поле "Фамилия" появится фамилия, содержащая сочетание букв "ин", например Ильин.

для содержания
Рис. 5.

Таким образом, созданная кнопка "Поиск" на форме "Студенты" обеспечивает поиск фамилии студентов в базе данных Access по введенному сочетанию букв, которые входят в фамилию.

С уважением, Владимир Ткаченко

 Обучение в интернет информатике, основам компьютерных сетей и телекоммуникаций 

________________________________________________________________________________

При перепечатке материалов активная ссылка на http://www.lessons-tva.info обязательна
Copyright Обучение в Интернет, 2010. All Rights Reserved.
Vladimir Tkachenko

В избранное