как выполняется запрос через форму

Отправка данных формы

Предварительные знания:Базовая компьютерная грамотность, понимание HTML и базовые знания по HTTP и программированию на стороне сервера.
Задача:Понять, что происходит при отправке данных формы, в том числе получить представление о том, как данные обрабатываются на стороне сервера.

Куда отправляются данные?

Здесь мы обсудим, что происходит с данными при отправке формы.

О клиентской/серверной архитектуре

WEB основан на очень простой клиент-серверной архитектуре, которую можно обобщить следующим образом: клиент (обычно веб-браузер) отправляет запрос на сервер (в основном веб-сервер, такой как Apache, Nginx, IIS, Tomcat, и т. д.), используя протокол HTTP. Сервер отвечает на запрос, используя тот же протокол.как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Примечание: Для получения более полного представления о том, как работают клиент-серверные архитектуры, ознакомьтесь с модулем «Первые шаги в программировании на стороне сервера».

На стороне клиента: определение способа отправки данных

Атрибут action

Этот атрибут определяет, куда отправляются данные. Его значение должно быть действительным URL. Если этот атрибут не указан, данные будут отправлены на URL-адрес страницы, содержащей форму.

В этом примере данные отправляются на абсолютный URL — http://foo.com :

Если атрибуты не указаны, как показано ниже, данные из формы отправляются на ту же страницу, на которой размещается данная форма:

Многие старые страницы используют следующий синтаксис, чтобы указать, что данные должны быть отправлены на ту же страницу, которая содержит форму; это было необходимо, потому что до появления HTML5 атрибут action был обязательным. Это больше не нужно.

Атрибут method

Чтобы понять разницу между этими двумя методами, давайте вернёмся назад и рассмотрим, как работает HTTP. Каждый раз, когда вы хотите получить доступ к ресурсу в Интернете, браузер отправляет запрос на URL-адрес. HTTP-запрос состоит из двух частей: заголовка, который содержит набор глобальных метаданных о возможностях браузера, и тела, которое может содержать информацию, необходимую серверу для обработки конкретного запроса.

Метод GET

Рассмотрим следующую форму:

HTTP-запрос имеет следующий вид:

Примечание: вы можете найти этот пример на GitHub — смотрите get-method.html (see it live also).

Метод POST

Метод POST немного отличается. Браузер использует этот метод для связи с сервером при запросе ответа с учётом данных, представленные в теле HTTP-запроса: «Эй, сервер, взгляни на эти данные и отправь мне соответствующий результат». Если форма отправляется с использованием этого метода, данные добавляются в тело HTTP-запроса.

Заголовок Content-Length указывает размер тела, а заголовок Content-Type указывает тип данных, отправляемых на сервер. Мы обсудим эти заголовки позже.

Примечание: вы можете найти этот пример на GitHub — смотрите post-method.html (see it live also).

Просмотр HTTP-запросов

HTTP-запросы никогда не отображаются пользователю (если вы хотите их видеть, вам нужно использовать такие инструменты, как Firefox Network Monitor или Chrome Developer Tools). Например, данные формы можно увидеть на вкладке Сеть (Network) в Chrome следующим образом (после отправки формы):

Затем вы можете получить данные формы, как показано на рисунке ниже.

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Единственное, что отображается пользователю — вызываемый URL. Как упоминалось раннее, запрос с методом GET позволит пользователю увидеть информацию из запроса в URL, а запрос с методом POST не позволит. Две причины, почему это может быть важно:

На стороне сервера: получение данных

Какой бы HTTP вы не выбрали, сервер возвращает строку, которая будет последовательно проанализирована для получения данных в формате листа с парами ключ/значение. Способ получения доступа к этому листу зависит от платформы разработки или особенностей фреймворка, который вы можете использовать. Технологии, которые вы используете, определяют, как обрабатываются скопированные ключи. Часто, приоритетным является последнее полученное значение для данного ключа.

Пример: Чистый PHP

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Примечание: Этот пример не будет работать, когда вы загружаете его в браузер локально — браузер не может интерпретировать PHP код, после отправки данных из формы, браузер просто предложит загрузить PHP файл. Чтобы пример заработал, необходимо отправить его на PHP сервер. Для тестирования PHP на локальных серверах можете пробовать MAMP (Mac and Windows) и/или AMPPS (Mac, Windows, Linux).

Пример: Python

Этот пример показывает, как вы можете использовать Python для решения той же задачи — отобразить отправленные данные на странице. В этом примере используется Flask framework для визуализации шаблонов, поддерживающих форму отправки данных (смотри python-example.py).

Два шаблона из коде выше взаимодействуют так:

Другие языки и фреймворки

Примечание: Обучению фреймворкам и работе с серверами не входит в рамки этой статьи. Если хотите узнать больше, ссылки ниже помогут в этом.

Особый случай: отправка файлов

Отправка файлов с помощью форм HTML — это особый случай. Файлы — это бинарные данные или рассматриваются как таковые, в то время как все остальные — это текстовые данные. Поскольку HTTP — это текстовый протокол, есть особые требования для работы с бинарными данными.

Атрибут enctype

Если хотите отправить файл, нужно сделать следующие три шага:

Предупреждение: Многие сервера имеют заданные ограничения на размер загружаемых файлов и запросы от пользователей, чтобы защититься от возможных злоупотреблений. Важно проверять эти ограничения у администратора сервера, прежде чем загружать файлы.

Проблемы безопасности

Каждый раз, когда вы отправляете данные на сервер, вы должны учитывать безопасность. HTML-формы являются наиболее распространёнными векторами атак на серверы(места, где могут происходить атаки). Проблемы вытекают не из самих форм HTML, а из-за того, как сервер обрабатывает данные из этих форм.

В зависимости от того, что вы делаете, вы можете столкнуться с некоторыми очень известными проблемами безопасности:

XSS «Межсайтовый скриптинг» и CSRF «Подделка межсайтовых запросов»

Межсайтовый скриптинг (XSS «Cross Site Request Forgery») позволяет злоумышленникам внедрить клиентский скрипт в веб-страницы, просматриваемые другими пользователями. Подделка межсайтовых запросов (CSRF «Cross-Site Scripting») может использоваться злоумышленниками для обхода средств контроля доступа, таких как одна и та же политика происхождения. Последствие от этих атак может варьироваться от мелких неудобств до значительного риска безопасности.

Чтобы предотвратить эти атаки, вы всегда должны проверять данные, которые пользователь отправляет на ваш сервер, и (если вам нужно отобразить их) стараться не отображать HTML-контент, предоставленный пользователем. Вместо этого вы должны обработать предоставленные пользователем данные, чтобы не отображать их слово в слово. Сегодня почти все платформы на рынке реализуют минимальный «фильтр», который удаляет элементы HTML

Источник

Ищем педагогов в команду «Инфоурок»

Специальность 34.02.01 «Сестринское дело»

При запуске Ms Access возникает диалоговое окно, предлагающее открыть одну из баз данных (программа может работать только с одной БД), с которой уже работали, или создать новую.

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Окно базы данных появляется при открытии базы данных. Основные функции окна:

просмотр состава БД;

открытие объектов БД;

создание и удаление объектов БД.

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

После создания файла базы данных необходимо создать таблицы.

Первым этапом при создании таблицы является определение перечня полей, из которых она должна состоять, их типов и размеров.

Каждому полю таблицы присваивается уникальное имя, которое не может содержать более 64 символов, не разрешается использовать символы:

При проектировании и создании новой базы данных вы разрабатываете одну или несколько таблиц, продумываете поля (столбцы) для каждой таблицы, а затем задаете тип данных для каждого поля. Например, если требуется хранить значения даты и времени, выбирается тип данных «Дата/время», если необходимо хранить имена и адреса, для одного или нескольких полей задается тип данных «Текст», и т. д.

В Access 10 можно использовать следующие типы полей :

1.1 Алгоритм создания таблицы:

перейдите в окно база данных ;

выделите пункт Таблицы на панели Объекты ;

нажмите кнопку Создать ;

выберите режим её создания в появившемся окне Новая таблица :

Создание таблицы в режиме конструктора;

Создание таблицы с помощью мастера;

Создание таблицы путем ввода данных (в режиме таблицы).

1. В окне диалога Новая таблица нажмите кнопку Мастер .

2. В окне диалога Создание таблиц выберите Образец таблицы.

3. Определите перечень полей, которые вы хотите включить в таблицу. Для этого поочередно выделяйте мышью имя поля в списке образцы полей и нажимайте кнопку.

Алгоритм создания таблицы в режиме Конструктора :

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

Каждое поле обладает индивидуальными свойствами (характеристиками), по которым можно установить, как должны сохраняться, отображаться и обрабатываться данные. Набор свойств зависит от выбранного типа данных.

Число десятичных знаков

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Свойство поля: маска ввода

Алгоритм создания таблицы в режиме Таблица :

Оставьте режим таблицы и щелкните по кнопке ОК.

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

Аналогично поступите для всех полей.

Любая таблица Microsoft Access может быть представлена в двух режимах:

1) режиме таблицы, предназначенном для ввода данных, их просмотра и редактирования;

2) режиме конструктора, предназначенном для создания и изменения таблицы.

Для изменения внешнего вида таблицы можно:

Изменить ширину столбцов.

Изменить ширину строк (только все сразу).

Закрепить столбцы (выделенные столбцы переносятся к началу таблицы);

Освободить все столбцы (действие, обратное закреплению столбцов, освобожденные столбцы остаются в начале);

Скрыть столбцы (сделать ширину выделенных столбцов нулевой);

Отобразить столбцы (показать скрытые столбцы, выбрав их имена из списка).

Связь данных в таблицах

Алгоритм создания связи:

Проверьте, присутствуют ли связываемые таблицы в окне Схема данных и, если нет, добавьте их.

Выберите поле в главной таблице и перетащите его мышью на связываемое поле во второй таблице.

В появившемся диалоговом окне Изменение связей установите требуемые связи и их свойства:

Включите значок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.

Анализ табличных данных

Проведем поиск записей по образцу в таблице Список.

установить курсор в нужное поле, например, Фамилия ;

щелкнуть по кнопке, которая позволяет найти запись по введенному значению. В результате появится диалоговое окно;

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Для сортировки записей можно также использовать команду меню Записи | Сортировка. Для сортировки записей формы по нескольким полям она должна быть открыта в режиме таблицы. При переходе в режим формы просмотр записей формы будет осуществляться в соответствии с произведенной сортировкой.

Способы создания формы:

Быстрые мастера создают формы одного из трех стандартных видов, включая в форму все поля выбранной таблицы или запроса.

Мастер форм предоставляет расширенные возможности по настройке формы.

Конструктор позволяет «вручную» доработать форму до желаемого результата.

Мастера для создания специализированных форм (диаграмма, сводная таблица).

Мастер форм представляет расширенные возможности по настройке форм по сравнению с быстрыми мастерами:

В форму могут быть включены данные нескольких таблиц или запросов (выбранные таблицы должны быть связаны).

Можно выбрать поля из списка доступных полей и задать будет ли поле отображено в форме.

Установить режим вывода информации (таблица, лента, столбец или выровненный).

Выбрать стиль оформления.

3.2 Конструктор форм

Создание формы с помощью Мастера редко дает удовлетворительный результат. Доработка формы происходит в режиме конструктора.

Основные используемые инструменты:

Форма в режиме Конструктор состоит из нескольких разделов:

Заголовок формы и Примечание формы

Верхний колонтитул и Нижний колонтитул

Создание элемента управления:

С помощью Панели элементов в форме могут быть размещены разные элементы управления.

Алгоритм вставки элемента управления:

Нажмите кнопку, соответствующую создаваемому элементу.

Начертите мышью в бланке прямоугольник, определяющий размер выбранного элемента.

фильтровать и сортировать данные;

группировать записи (рассчитывая различные итоговые значения) ;

вносить изменения сразу в несколько записей;

создавать таблицы, как результат запроса.

1. Запрос на выборку осуществляет загрузку и отображение записей из одной или различных таблиц. Запрос на выборку можно использовать не только для того, чтобы выбирать из таблиц базы данных содержащуюся в них информацию, но также чтобы производить вычисления и отображать результаты вычислений в динамической таблице. Сдедует иметь в виду, что результаты вычислений не сохраняются в таблицах базы данных. При выполнении запроса вычисления выполняются всякий раз заново, поэтому результаты всегда отражают текущее состояние базы данных.

2. Перекрестный запрос позволяет выполнить подсчеты (суммы, количество записей и средние значения) по данным одного поля таблицы. Результаты группируются в ячейках, соответствующих конкретным полям обсчитываемой БД.

3. Запрос на изменение помогает выполнить операции с записями, удовлетворяющими заданным критериям: запрос на удаление удаляет из таблицы заданные записи; запрос на обновление изменяет соответствующие записи таблицы; запрос на добавление добавляет в конец таблицы новые записи (соответствующие условиям отбора); запрос на создание таблицы создает новые таблицы, состоящие из заданных записей.

4. Запрос с параметрами позволяет ввести информацию, используемую в качестве критериев отбора.

Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос.

Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).

Запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

1.1 Создание запроса на выборку с помощью Мастера

При создании query необходимо определить:

поля в базе данных, по которым будет идти поиск информации;

предмет поиска в базе данных;

перечень полей в результате выполнения запроса.

В окне база данных выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание query с помощью мастера, появится окно Создание простых запросов.

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму
Рис. 1.

Затем в окне Мастера надо выбрать подробный или итоговый отчет и щелкнуть на кнопке Далее. После этого необходимо задать имя запроса и выбрать один из вариантов дальнейшего действия: Открыть query для просмотра данных или Изменить макет запроса и нажать кнопку Готово. В результате чего получите готовый query.

1.2 Создание запроса на выборку с помощью Конструктора

Таким образом, при создании запросов на выборку в режиме конструктора можно выделить следующие этапы:

определение таблиц или запросов, на основе которых будет создаваться новый запрос;

определение порядка сортировки записей динамической таблицы;

определение полей, которые должны быть выведены в динамической таблице;

определение условий выбора данных;

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними.

В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:

Поле – указывает имена полей, которые участвуют в запросе.

Имя таблицы – имя таблицы, с которой выбрано это поле.

Сортировка – указывает тип сортировки.

Вывод на экран – устанавливает флажок просмотра поля на экране.

Или – задаются дополнительные критерии отбора.

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму
Рис. 2.

1.3 Вычисления в запросе

Запрос на выборку можно использовать не только для того, чтобы выбирать из таблиц базы данных содержащуюся в них информацию, но также чтобы производить вычисления и отображать результаты вычислений в динамической таблице. Следует иметь в виду, что результаты вычислений не сохраняются в таблицах базы данных. При выполнении запроса вычисления выполняются всякий раз заново, поэтому результаты всегда отражают текущее состояние базы данных.

Таким образом, запись полного имени поля таблицы выглядит следующим образом: [Имя таблицы]![Имя поля]. Имя вычисляемого поля выводится перед выражением и отделяется от него двоеточием.

Пр1: Выражение1: [Цена]*[Количество], где Цена и Количество — имена полей.

Пр2: Доход : [Продано]*[Цена]/6

Имя вычисляемого поля — Выражение1становится заголовком столбца в таблице с результатами выполнения запроса. Это имя можно изменить.

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

Для создания вычисляемого выражения можно использовать построитель выражений, окно которого представлено на рисунке

В верхней части окна построителя расположено поле выражения, в котором отображается создаваемое вычисляемое выражение. Microsoft Access часто помещает в это поле прототипы, заключенные в двойные угловые кавычки, вместо которых необходимо подставить нужные элементы. Выражения вводятся с помощью кнопок операторов и списков, расположенных в нижней части окна построителя.

Запросы на выборку можно также использовать для группировки записей и вычисления итоговых значений с помощью так называемых групповых функций :

групповая функция Sum вычисляет сумму всех значений заданного поля в каждой группе;

групповая функция Avg вычисляет среднее арифметическое всех значений данного поля в каждой группе;

групповая функция Min (Max) возвращает наименьшее (наибольшее) значение, найденное в этом поле в каждой группе;

групповая функция Count определяет количество записей в каждой группе и др.

Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.

Основные сведения в отчете берется из базовой таблицы, запроса или инструкции SQL, являющихся источниками данных для отчета. Другие сведения вводятся при разработке отчета. Для создания связи между отчетом и его источником данных применяются элементы управления (так же, как в формах). Такими элементами могут быть поля, надписи, линии или другие графические объекты.

Источник

Практикум 6.4.ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ РЕАЛИЗАЦИИ БАЗ ДАННЫХ

Освоить технологию создания:

Оглавление

6.4.5. Запросы

Создание и использование запросов

Выполняя практическую работу № 4, вы заметили, что операции сортировки и фильтрации данных не сохраняются. Каждая новая операция заменяет предыдущую.

Результатом работы является таблица данных, отвечающая запросу.

Эта таблица является динамической, она формируется по данным, присутствующим в базе данных на момент выполнения запроса.

Запрос можно создать с помощью мастера. Но наиболее универсальным является создание запроса с помощью конструктора.

Все созданные запросы сохраняются в окне Запросы и их можно выполнять по мере необходимости.

СУБД Access позволяет создать разнообразные виды запросов. Их можно разделить на две большие группы: запросы на выборку и специальные запросы.

Запросы на выборку

В таблице 1 приведена краткая характеристика видов запросов на выборку.

Таблица 1. Запросы на выборку

Возможности

Выборка
по всем записям

Выбрать конкретные поля из таблиц, расположить их в требуемом порядке, задать сортировку по нескольким критериям

Выборка с условием

Для некоторых полей добавляется условие в виде некоторого критерия для выборки записей

Запрос с параметрами

Условие отбора указывается в запросе неявно и формируется в момент обращения к запросу.

Запрос с вычисляемыми полями

В запросе формируются новые поля, не существующие ни в одной из таблиц. Значения этих полей вычисляются по формулам, описываемым в запросе.

В таблице 2 приведены примеры условий отбора

Таблица 2. Примеры условий отбора

Вид условия

Примечание

Отбор записей

Для текстовых полей кавычки обязательны

значение поля совпадает со словом «Информатика» (Иначе говоря, полное совпадение текстовой строки)

значение поля – текстовая строка, начинающаяся на букву П

значение поля – текстовая строка, содержащая букву п

значение поля равно 500

значение поля больше либо равно 16

значение поля не равно 0

вид записи условия отбора в запросе с параметром

Технология создания запроса на выборку

При разработке каждого запроса необходимо иметь в базе данных тестовые наборы данных, удовлетворяющие условиям отбора. По ним можно судить о правильности работы запроса.

Задание 1. Запрос на выборку

Создать запрос Список группы на основе таблиц Студент и Группа в котором отбираются данные о студентах конкретной учебной группы, и осуществляется сортировка фамилий по алфавиту.

Технология работы

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 1. Бланк запроса на выборку

Задание 2. Запрос с параметром

Преобразовать запрос Список группы в запрос с параметрами.

Технология работы

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 2. Бланк запроса с параметром

Задание 3. Запрос с двумя параметрами

Создать запрос с параметром Дисциплины-Оценки-Группы на основе четырех таблиц.

В этом запросе производится отбор сведений об оценках студентов конкретной группы по конкретной дисциплине. Номер группы и название дисциплины задаются параметрически.

Технология работы

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 3. Запрос с двумя параметрами

Задание 4. Вычисляемые поля в запросе

Создать запрос Студенты (выч-поля) по таблице Студент в котором будет вычисляться возраст студента.

Для создания формулы использовать Построитель выражений.

Технология работы

Возраст: Year(Now()-[Студенты]![Дата рождения])-1900

Для создания формулы проделайте следующие действия

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 4. Формула в Построителе выражений

Виды специальных запросов

Перекрестные запросы

Перекрестный запрос – запрос, при котором на основе числовых значений некоторого поля создается итоговое поле (например, средняя оценка, максимальное значение и т.п.). Итоговые значения формируются в таблицу, где заголовками столбцов являются значения одного поля, а заголовками строк – значения другого поля. Таблица создается для удобного анализа итоговых значений.

Перекрестный запрос можно создать с помощью мастера или в режиме конструктора.

Если использовать мастер, то перекрестный запрос строится на основе одной таблицы или запроса. Поэтому если вы будете использовать данные из разных таблиц, необходимо сначала создать вспомогательный запрос, в который включить данные из этих таблиц, на основе которых будет формироваться запрос. Мастер перекрестных запросов имеет ограниченные возможности, поэтому лучше использовать конструктор.

Задание 5. Перекрестный запрос с помощью мастера

Создать перекрестный запрос Средние оценки, который формирует таблицу средних оценок по учебным группам с помощью мастера.

Технология работы

1-й этап. Создание вспомогательного запроса

2-й этап. Создание перекрестного запроса

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 5. 2-й шаг мастера перекрестного запроса

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 6. 3-й шаг мастера перекрестного запроса

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 7. Результат перекрестного запроса

Запросы на создание таблицы, обновление, удаление

Задание 6. Запрос на создание таблицы

Создать запрос, который отбирает студентов отличников.

На основе этого запроса создать таблицу Студенты-отличники.

Технология работы

как выполняется запрос через форму. Смотреть фото как выполняется запрос через форму. Смотреть картинку как выполняется запрос через форму. Картинка про как выполняется запрос через форму. Фото как выполняется запрос через форму

Рис. 8 Бланк запроса с групповой операцией

Задание 7. Запрос на изменение (обновление)

Создайте запрос Изменение оплаты, в котором для групп, которые еще не закончили обучение автоматически будет увеличена оплата за обучение на 10%.

Технология работы

Задание 8. Запросы на удаление записей из таблицы

Создайте запрос на удаление из базы данных студента Перлова.

Технология работы

Задание 9. Формы для запросов

Создайте формы для созданных запросов. Список группы, Дисциплины-Оценки-Группы, Оценки по предметам, Средние оценки, а также форму для таблицы Студенты отличники.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *