· научится создавать форму, с помощью которой множество объектов (формы, отчёты, запросы) объединяются в единую, управляемую пользователем систему;
· научиться создавать макросы и процедуры, вызываемые щелчком по кнопке или по полю;
· научиться открывать формы для просмотра и редактирования, показывающие предварительно выбранную запись:
· познакомиться с безопасными приёмами удаления записей из базы.
1.Создание формы, не связанной с таблицей базы данных. Создайте форму в режиме конструктора, не указывая источник данных.
2. Создание поля со списком для выбора записи. Создадим поле со списком преподавателей. Из этого списка пользователь сможет выбрать преподавателя, сведения о котором нужно просмотреть. Выберите на панели элементов поле со списком и поместите его в форму. Подтвердите, что поле со списком будет использовать значения из таблицы или запроса и щёлкните по кнопке «далее». Выберите таблицу «преподаватели» и снова щёлкните по кнопке «далее».
Для отображения в поле со списком нужно кроме поля «ФИО» выбрать и ключевое поле «код_преп» и показывать в форме при просмотре списка только «ФИО». Все значения ключевого поля по определению оригинальны. Люди с одинаковыми фамилиями и инициалами иногда встречаются. Если указать для отображения в списке только поле «ФИО», то Access (и другие СУБД) всегда будет выбирать из таблицы первую по порядку из двух записей, имеющих одинаковые значения поля «ФИО». Если в строке списка есть и «код_преп» и «ФИО», то из таблицы будет выбрана запись, содержащая значение поля «код_преп».
Для быстрого выбора из длинного списка можно в поле ввести первую букву нужной фамилии
3. Создание кнопки для просмотра данных обо всех преподавателях. Если нужны данные о многих преподавателях, то целесообразно открыть форму для просмотра в режиме таблицы. Создадим кнопку и связанную с ней процедуру, открывающую форму в режиме таблицы.
Выберите на панели элементов кнопку и поместите её в форму. В открывшемся окне «Создание кнопок» выберите категорию «Работа с формой» и действия «Открыть форму». Далее выберите форму «преп_просм», далее – переключатель «Открыть форму и показать все записи». далее – переключатель «Текст» и наберите в поле надпись на кнопке «Просмотр всех преподавателей». Задайте имя кнопки «откр_таб_преп». Созданная кнопка будет открывать «преп_просм» в режиме формы.
Для того чтобы форма «преп_просм» открывалась в режиме таблицы, внесите изменения в процедуру, которую Access автоматически создал вместе с кнопкой. Для этого в режиме конструктора откройте окно свойств кнопки «откр_таб_преп» и в нём вкладку «События». Щёлкните мышкой по свойству «Нажатие мышки», а затем щёлкните по квадратной кнопке с многоточием, расположенной справа. Откроется окно Visual Basic. В процедуре «Откр_таб_преп_Click()» в строчку
DoCmd.OpenForm stDocName, , , stLinkCriteria
вставьте после первой запятой слово «acFormDS» (это параметр, задающий открытие формы в режиме таблицы). Строка примет вид:
DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria
Эта строка содержит команду на открытие формы. Значения «слов» в строке следующие:
DoCmd – выполнить команду.
OpenForm – команда«открыть форму».
StDocName – переменная, содержащая имя формы.
Через запятую перечислены параметры команды.
Закройте окно Visual Basic и проверьте работу кнопки.
4. Создание кнопок для просмотра и редактирования данных об определённом преподавателе. Создадим кнопку, с помощью которой будет открываться форма для просмотра данных об одном преподавателе. ФИО преподавателя выбирается из поля со списком.
Выберите на панели элементов кнопку и поместите её в форму. В открывшемся окне «Создание кнопок» выберите категорию «Работа с формой» и действия «Открыть форму». Далее выберите форму «преп_просм», далее – переключатель «Открыть форму для отобранных записей».
В следующем окне нужно указать, что в открываемой форме «преп_просм» будет показана запись из таблицы «преподаватели», содержащая значение поля «код_преп» (поля из таблицы базы данных), равное выбранному из поля со списком в форме «кафедра».
Далее выберите переключатель «Текст» и наберите в поле надпись на кнопке «Просмотр одного преподавателя». Задайте имя кнопки «откр_один_преп».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.