Главная » Просмотр файлов » access_2010_в_примерах

access_2010_в_примерах (833831), страница 8

Файл №833831 access_2010_в_примерах (Access 2010 в примерах) 8 страницаaccess_2010_в_примерах (833831) страница 82021-03-24СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Для формирования списка из связанной таблицы выберемвариант Таблица или запрос содержат значения, которые использует полесо списком (рис 6.9).Рис. 6.9. Выбор способа форматирования спискаВ следующем окне выберем таблицу ПРЕДМЕТ, которая будет поставлятьзначения в список поля (рис 6.10).60Рис. 6.10. Выбор источника данных для формирования спискаЗатем выберем поле КП, а также поле НП для расшифровки кода КП (рис.6.11). Эти поля образуют записи списка.Рис. 6.11. Выбор полей для формирования записи спискаДалее в появившейся таблице определим ширину столбцов списка в соответствии с размером значений.

Для этого курсор мыши установим на ли- нию,разделяющую имена столбцов, и переместим ее в нужное место (рис. 6.12).61Рис. 6.12. Окно для оформления столбцов спискаДалее выберем поле списка КП, являющееся ключом связанной таблицыПРЕДМЕТ. Из этого поля будет выбираться значение для ввода в поле фор мы(рис. 6.13).Рис.

6.13. Окно для выбора поля источника значений для поля формыВ следующем окне отметим переключатель Сохранить в поле и выберемполе формы КП (поле таблицы ИЗУЧЕНИЕ ), в кото-рое будут вводитьсязначения из списка (рис. 6.14).62Рис. 6.14. Выбор поля формы, в которое вводится значение из спискаДалее введем подпись поля со списком – «Код предмета» (рис. 6.15).Рис. 6.15. Определение подписи поля со спискомНажмем кнопку Готово.

В результате получим поле КП со списком, котороесодержится в окончательной форме, представленной на рис. 6.18.Использование поля со списком предметов возможно в режиме формы. Дляудобства поиска нужного значенияв списке можно воспользоваться63операциями поиска и сортировки. Доступ к этим операциям возможен припомощи кнопок Найти (группа Найти), Сортировка по возрастанию,Сортировка по убыванию группы Сортировка и фильтр.Создание поля со списком без использования мастераСоздадим поле со списком для ввода значений идентификатора преподавателя ТАБН. Это позволит просматривать и вводить значения, которые ужеимеются в главной таблице ПРЕПОДАВАТЕЛЬ, а также проверять соответствие номера и фамилии преподавателя, имеющихся в документе-источникезагрузки.Нажмем на вкладке Конструктор в группе Элементы управления кнопкуПоле со списком.Установим курсор мыши на появившийся элемент Свободный (рис.

6.16).Рис. 6.16. Элемент формы ПолеСоСпискомНажмем правую кнопку мыши, чтобы вызвать контексно-зависимое меню.Выберем пункт Свойства, затем – вкладку Данные. В стро-ке Данныевыберем поле ТАБН, которое необходимо запол-нять через форму в таблицеИЗУЧЕНИЕ (рис. 6.17). В строке Тип источника строк выберем элементТаблица|Запрос, а в строке Источник строк – таблицу ПРЕПОДАВАТЕЛЬ.Поля, включаемые в список, и их порядок определяются в построителе,который вызывается в этой же строке нажатием кнопки .Рис. 6.17. Окно определения свойств данных поля со списком64Построитель выводит бланк запросов, в который перетащим из таблицыПРЕПОДАВАТЕЛЬ поля ТАБН и ФИО.Для того чтобы в списке выводились два поля, на вкладке Макет необходимов строке Число столбцов указать «2».

Для настройки ширины столбцовспмска в строках Ширина списка и Ширина столбцов зададим подходящиезначения. Закроем окно свойств Поле со списком. В результате получим полеТАБН со списком, которое содержится в окончательной форме,представленной на рис. 6.18.Рис. 6.18. Форма ПЛАН ЗАНЯТИЙ в режиме конструктораЗамечание Если необходимо преобразовать обычное поле в поле со списком ,надо в контекстно-зависимом меню поля выбрать Преобразовать элемент в идалее выбрать строку Поле со списком При включенной кнопке Мастераэлементов элемент будет преобразован мастером.

При выключенной кнопкенеобходимо для получения поля со списком установить свойства этого поля,как описано выше.Загрузка данных в подчиненную таблицу через формуДля загрузки данных в подчиненную таблицу ИЗУЧЕНИЕ через форму ПЛАНЗАНЯТИЙ можно сразу перейти из режима конструктора в Режим формы.65Для этого на вкладке Главная в списке кнопки Режим выбирается Режимформы. Если форма была закрыта, необходимо в окне Область навигациивыбрать форму ПЛАН ЗАНЯТИЙ.

На рис. 6.19 приводится форма ПЛАН ЗАНЯТИЙ в режиме формы, обеспечивающая загрузку и корректировку данныхо занятиях в таблице ИЗУЧЕНИЕ, подчиненной таблицам ГРУППА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, данные из которых только отображаются в форме.Рис. 6.19. Форма ПЛАН ЗАНЯТИЙ в режиме формыЗагрузка подчиненной таблицы. Для загрузки записи нового занятия в таблицу ИЗУЧЕНИЕ через вызванную форму необходимо сделать текущим номер группы, для которой вводятся данные о занятиях из документа «План занятий». Это можно сделать путем просмотра записей групп при помощи кнопок Предыдущая группа и Следующая группа (рис.

6.19).При большом числе групп целесообразно использовать функцию поиска нужной записи. Чтобы осуществить поиск, установим курсор в поле номера группы, нажмем на вкладке Главная в группе Найти кнопку Найти и в открывшемся окне Поиск и замена (рис. 6.20) зададим в качестве образца поисканомер нужной группы. После нажатия в этом окне кнопки Найти далее вформе отобразятся данные занятиях заданной группы.66Рис. 6.20. Диалоговое окно поиска записиДля ввода новых записей должен быть обеспечен переход в режим добавленияновой записи в подчиненной форме. Для этого может быть создана специальная кнопка перехода к пустой записи Добавить запись (см.

рис. 6.19).Для формирования такой кнопки используем мастер кнопок, в диалоговом окне которого Создание кнопок (рис. 6.21) надо выбрать соответствующую категорию Обработка записей и действие Добавить запись, которые обеспечатформирование нужной процедуры обработки события.Рис. 6.21. Выбор параметров при создании кнопки для добавления записиУстановка свойств Разрешить добавление, Разрешить удаление, Разрешить изменение, обеспечивающих возможность добавления, удаления и изменения записей при загрузке и корректировке записей таблицы ИЗУЧЕНИЕ– источника записей, показана в окне свойств подчиненной формы (рис. 6.22).67Рис. 6.22.

Установка свойств подчиненной формы ИЗУЧЕНИЕУпражнение. Создайте многотабличную форму, для загрузки результатовсдачи экзаменов в таблицу УСПЕВАЕМОСТЬ и их просмотра. При созданииформы произведите действия, аналогичные рассмотренным для таблицыИЗУЧЕНИЕ.В соответствии с технологией загрузки базы данных, рассмотренной в началенастоящей главы, осуществите проектирование формы для загрузки данных вподчиненную таблицу УСПЕВАЕМОСТЬ из документа-источника «Экзаменационная ведомость».Определите общую структуру составной формы для ввода (просмотра) данных об оценках студентов группы по предмету в соответствии с подсхемойданных для составной формы, приведенной на рис.

6.23.Рис. 6.23. Подсхема для составной формы ВЕДОМОСТЬ УСПЕВАЕМОСТИВ результате загрузки в БД данных об оценках студентов группы по предметув БД должны формироваться только записи таблицы УСПЕВАЕМОСТЬ (объ68ект загрузки). Загрузку и просмотр этих данных удобно производить по каждому проведенному в группе занятию в отдельности из соответствующей «Экзаменационной ведомости».

Поэтому в подсхему для формы ввода включаетсятаблица ИЗУЧЕНИЕ, которую по этой причине целесообразно выбрать в качестве источника основной части составной формы. Кроме того, в форме предусмотрен вывод (отображение) данных о предмете и преподавателе, проводящем занятие, а в списке студентов необходимо предусмотреть отображениеего фамилии.

Для этого в подсхему включены таблицы СТУДЕНТ, ПРЕДМЕТи ПРЕПОДАВАТЕЛЬ.Спланируйте размещение реквизитов в макете формы так, чтобы обеспечитьудобный ввод данных в таблицу УСПЕВАЕМОСТЬ из документа «Экзаменационная ведомость», а также отображение справочной информации о студенте, предмете и преподавателе, в списке студентов предусмотрите вывод фамилии студента.Выполните конструирование экранной формы (рис. 6.24), через которую будет осуществляться ввод, добавление и изменение записей таблицы базы данных УСПЕВАЕМОСТЬ.Рис.

6.24. Форма ввода и просмотра данных об успеваемости студентов по теории и практике69Загрузите через построенную форму данные из документа «Экзаменационнаяведомость» в таблицу УСПЕВАЕМОСТЬ. Используйте значения данных, приведенные в Приложении B второй главы.70Урок 7. ЗапросыВ этом разделе на конкретных примерах рассматривается технология конструирования запросов различного вида. Дано описание конкретных действийпользователя в процессе конструирования запросов.Подробно описан процесс конструирования однотабличного и многотабличного запроса, показано формирование вычисляемых полей, использованиегрупповых операций и параметров запроса.Рассмотрено обновление таблиц с помощью запроса. Кроме того, в конце раздела приведен пример решения задачи на основе нескольких запросов.Конструирование однотабличного запроса на выборкуРассмотрим процесс конструирования однотабличного запроса на выборку напримере получения информации из таблицы ПРЕДМЕТ базы данных «Учебный процесс».Использование логических операций в условии отбораПусть надо выбрать предметы, по которым общее число изучения не более100, и есть лекции, а также выбрать предметы, по которым общее число часовбольше 150 и число семестров изучения не более двух.Результат должен содержать наименование предмета (НП), общее число часовпо предмету (ЧАСЫ), количество лекционных часов (ЛЕК) и число семестров(ЧС).Для создания запроса в режиме конструктора выберем вкладку Создание напанели быстрого доступа и нажмем кнопку Конструктор запросов.После нажатия кнопки появляется окно запроса на выборку в режиме конструктора Запрос1 (рис.

7.1) и диалоговое окно Добавление таблицы. В диалоговом окне выберем таблицу ПРЕДМЕТ и нажмем кнопку Добавить.Выбранная таблица будет отображена в области схемы данных запроса. Закроем окно Добавление таблицы.В окне конструктора (рис. 7.1) перетащим из списка полей таблицы ПРЕДМЕТ поля НП, ЧАСЫ, ЛЕК и ЧС в столбцы бланка запроса в строку Поле.71Рис. 7.1. Окно конструктора запроса на выборку с логическими операциями в условии отбора.Сформулированные в задаче условия требуют формирования следующего логического выражения:(ЧАСЫ<=100 AND ЛЕК<>0) OR (ЧАСЫ>150 AND ЧС<3)Здесь ЛЕК<>0 (число лекций не равно нулю), соответствует заданному в задаче условию выбрать предметы, в которых есть лекции.Условия из первых скобок запишем в соответствующих полях ЧАСЫ и ЛЕКпервой строки Условия отбора.

Характеристики

Тип файла
PDF-файл
Размер
2,9 Mb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6439
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее