Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание и использование запросов.Содержание книги
Поиск на нашем сайте Цели работы: • продолжить знакомство с основными видами запросов; • научиться создавать запросы: на обновление, на добавление, на удаление, на создание таблицы; • научиться создавать перекрестные запросы. Ход работы: Предположим, что школа № 3 аккредитовалась как Лицей, а школа № 5 - как Гимназия, прошел год, и ученики перешли в следующий класс, некоторые из них закончили школу, пришли новые. Нужно обновить базу данных. Задание 1. Откройте учебную базу данных, изготовленную на прошлом занятии. Порядок работы: • Вызовите программу Access. • Включите мышкой переключатель Открыть базу данных, выделите из списка БД, расположенного ниже переключателя, имя вашей БД и щелкните по кнопке ОК. На экране появится окно с основными элементами БД. В базе должны быть три таблицы: Список, Личные данные и Группы. Самостоятельное задание. Создайте новую таблицу с названием Новая группа и текстовыми полями Фамилия, Имя, Отчество и числовым полем Учебная группа с полем подстановок из таблицы Группы. Для этого: • Задайте ключевое поле Код. • Заполните значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Ольга Дмитриевна. Номер группы 101. • Закройте таблицу, предварительно сохранив ее. Задание 2. Построить запрос на обновление. Школа № 3 стала лицеем, а школа № 5 - гимназией. Нужно исправить значения полей в таблице Список: заменить номер школы 3 на слово Лицей, а номер школы 5 - на слово Гимназия. Замечание. Это невозможно будет сделать при существующей структуре данных, так как поле Школа объявлено числовым, а мы пытаемся заменить его на слово. Необходимо предварительно сменить тип поля Школа на текстовый. Для этого следует: перейти на закладку Таблица; выделить таблицу Список; щелкнуть по кнопке Конструктор; исправить тип поля Школа на текстовый; сохранить таблицу; закрыть таблицу. Порядок работы: • Выберите закладку Запрос, если находитесь в другом окне. • Щелкните мышкой по кнопке Создать. • В появившемся окне выберите Конструктор, щелкните по кнопке ОК. • Добавьте таблицу Список, выбрав её из списка и щелкнув по кнопке Добавить. • Закончите выбор, щелкнув по кнопке Закрыть. • Выберите поле Школа из таблицы Список, щелкнув по нему мышкой два раза. • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выберите команду Обновление. • Введите условие замены: в поле Школа заменить все цифры 3 на слово Лицей. • Подтвердите обновление записей. Если вы сейчас перейдете в режим таблицы, то, естественно, не увидите ни одной записи, так как цифры 3 заменились на слово Лицей, а условие - на выбор школы 3 не дает ни одной записи. Удалив в строке Условие отбор» цифру 3, увидите в режиме таблицы результат замены. • Закройте запрос, сохранив его с именем Лицей. • Выберите вкладку Таблицы. • Откройте таблицу Список. Просмотрите результат применения Задание 3. Постройте запрос на добавление. Примечание. Записи из таблицы Новая группа нужно добавить в таблицу Список. При возникновении трудностей задания 3 и 4 можно не выполнять. • Выберите закладку Запрос, если находитесь в другомокне. • Щелкните мышкой по кнопке Создать. • В появившемся диалоговом окне выберите режим Конструктор, щелкните по кнопке ОК. • Добавьте таблицу Новая группа, выбрав ее и щелкнув по кнопке Д обавить. • Закончите выбор, щелкнув Закрыть. • Выберите те поля, которые нужно добавить (Фамилия, Имя, Отчество, Учебная группа). (Если у какого-либо поля поставить условие отбора, то добавятся только записи, удовлетворяющие этому условию). • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Добавление. • В появившемся диалоговом окне выберите имя таблицы Список, в которую будут добавляться данные. Эта таблица может быть из текущей базы данных или из любой другой. У нас одна база данных, поэтому щелкните по кнопке ОК. • Щелкните кнопку выполнения запроса. Подтвердите выполнение запроса. Замечание. Если появляется ошибка в выполнении данного запроса, то откроите схему данных, щелкнув дважды по связи Список-Личные данные, удалите условие Каскадное удаление связанных полей и Каскадное обновление связанных полей. Видимо, вы нечаянно их включили, хотя в работе 3 этого не требовалось. При включении условия Каскадное обновление связанных полей эти поля нельзя вводить отдельно. • Закройте запрос, сохранив eго с именем Добавление. • Перейдите на закладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были добавлены. Задание 4. Постройте запрос на удаление. Пояснение. Нужно удалить записи тех учеников, которые закончили школу (в данном случае тех, у которых класс был 11) Предварительно разорвите связь Список- Личные данные. Порядок работы: • Выберите закладку Запрос, если находитесь в другом окне. • Щелкните мышкой по кнопке Создать. • В появившемся окне выберите режим Конструктор, щелкните по кнопке ОК. • Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить. • Закончите выбор, щелкнув по кнопке Закрыть. • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Удаление. • Выберите поле Класс из таблицы Список, щелкнув по нему мышкой два раза. • Введите условие отбора 11. • Щелкните кнопку выполнения запроса. Появится сообщение, что процесс удаления будет необратим. Подтвердите удаление записей. • Закройте запрос, сохранив его с именем Удаление. • Перейдите на закладку Таблицы. Откроите таблицу Список и убедитесь, что данные записи были удалены. Самостоятельное задание. Создайте запросы на обновление с именами 10_класс, 9_класс, которые меняют класс на единицу больше, (10 на 11, 9 на 10). Заполните недостающие данные для добавленных записей, указав для них класс 9. Задание 5. Выполните запрос на создание таблицы. Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество из таблицы Список и поля Word, Excel и Access - из таблицы Личные данные. (Снова создайте связь Список - Личные данные). Порядок работы: • Выберите закладку Запрос, если находитесь в другом окне. • Щелкните мышкой по кнопке Создать. • В появившемся диалоговом окне выберите режим Конструктор, щелкнув по кнопке ОК. • Добавьте таблицы Список и Личные данные, выбрав их и щелкнув по кнопке Добавить. • Закончите выбор, щелкнув по кнопке Закрыть. • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Создание таблицы. • Напечатайте имя таблицы Успеваемость и щелкните по кнопке ОК. • Выберите поля Фамилия, имя, Отчество и Учебная группа из таблицы Список и поля Word, Excel Access – из таблицы Личные данные. • Щелкните кнопку выполнения запроса. Подтвердите выполнение запроса. Закройте запрос, сохранив его с именем Новая_таблица. • Перейдите на закладку Таблицы. Откройте таблицу Успеваемость и убедитесь, что записи были добавлены. Причем добавлено только 10 записей, так как в таблицу Личные данные дополнительные записи не вошли. Задание 6. Создайте перекрестный запрос. Допустим, вам нужно подсчитать для экзаменационной ведомости, сколько в группе, занимающейся изучением программы Word, получено «троек», «четверок» и «пятерок». Для подобных целей используется перекрестный запрос. Порядок работы: • Выберите закладку Запрос, если находитесь в другом окне. • Щелкните мышкой по кнопке Создать. • В появившемся диалоговом окне выберите Перекрестный запрос, щелкнув по кнопке ОК. успеваемость и щелкните по кнопке Далее. • Выберите поле, значения которого будут использоваться в качестве заголовков строк, - Учебная группа. Щелкните по кнопке Далее. • Выберите поле, значения которого будут использоваться в качестве заголовков столбцов, например Word. Щелкните по кнопке Далее. • Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов И строк (в данном случае Count -количество). Здесь вы можете добавить итоговое поле для каждой строки (в данном случае это поле покажет общее количество оценок по каждой группе). Щелкните по кнопке Далее. • Задайте имя запроса Word. Щелкните по кнопке Готово. Самостоятельное задание. Составьте аналогичные запросы для оценок, полученных группой по изучению Excel и Access. Задание 7. Завершите работу с Access.
|
||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 274; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.008 с.) |