- •2. Создание нетиповой бд:
- •8.Режим Конструктора таблиц. Создание и изменение структуры таблицы. Ограничения для названия полей.
- •Сортировка по нескольким полям.
- •Запрос с параметрами.
- •Запрос-действие:
- •Запрос к серверу;
- •21. Задание условия отбора в бланке qbe. Комбинация нескольких условий отбора. Примеры.
- •32. Вычисление общих итогов в запросах. Примеры.
- •Запрос/удаление;
- •35.Запросы-действия. Виды и назначение. Особенности создания и выполнения.
- •Необходимо построить запрос выборку;
- •46. Создание формы для ввода новых записей с помощью «список», «поле со списком» Размещение полей ввода 1
Запрос с параметрами.
При каждом запуске такого запроса у пользователя будут запрашиваться значения параметров, которые используются в качестве условий выборки.
Таким образом создается запрос в котором условия выборки могут быть изменены при каждом новом запуске.
Запрос-действие:
запрос-добавление - добавляет выбранные данные в существующую таблицу;
запрос-удаление - удаляет из таблицы или таблиц данные, удовлетворяющие критериям запросов;
запрос-создание - создает новую таблицу, заполняя ее данными из других таблиц;
запрос-обновление - изменяет данные, хранящиеся в записях существующей таблицы.
SQL - запросы ( структурированный язык запросов) могут быть созданы только при помощи SQL выражений.
Запрос к серверу;
Запрос - объединение выбирает указанные записи из двух или более таблиц.
Запрос - управление создает или изменяет таблицы в текущей базе данных.
Способы создания запросов
Существует два способа создания запросов:
с помощью Мастера;
в режиме Конструктора.
Создание запросов с помощью Мастера:
Открыть БД;
Пункт меню Создание ® Мастер запросов, который имеет 4 вида запросов (смотрите в MSA)
Создание запросов с помощью Конструктора:
Пункт меню Создание ® Конструктор запросов;
в появившемся окне "Добавление таблицы" добавить в запрос нужные таблицы (как в схеме данных);
добавить имена полей в бланк запроса;
создать условия отбора, сортировку, группировку, вывода на экран и т.д.;
выполнение запроса – кнопка !
№18-19
Создание запросов с помощью Конструктора:
Пункт меню Создание ® Конструктор запросов;
в появившемся окне "Добавление таблицы" добавить в запрос нужные таблицы (как в схеме данных);
добавить имена полей в бланк запроса;
создать условия отбора, сортировку, группировку, вывода на экран и т.д.;
выполнение запроса – кнопка !
Просмотреть результат можно в режиме таблицы.
Окно режима конструктора запросов.
Поле - это могут быть:
поля которые будут присутствовать в наборе записей запроса;
поля по которым вы хотите провести сортировку;
или поля, значения которых вы бы хотели проверить.
при создании вычисляемых полей могут использоваться различные выражения.
Имена таблиц - если запрос многотабличный, выводится имя таблицы из которой выбрано поле.
Сортировка - указываем нужно ли проводить сортировку по выбранному полю.
Вывод на экран - используется для размещения флажков, указывающих на те поля, которые должны быть введены в наборе записей.
Условие отбора - используются для задания условий отбора.
Включение полей в запрос.
Существует несколько способов:
Можно перетащить поле из верхней части окна запрос из таблицы в бланке QBE в нужную ячейку.
Достаточно двойного щелчка по выбранному полю в таблице.
Замечание: для включения всех полей в бланк QBE нужно выбрать пункт меню *.
Установка свойств полей запроса
В общем случае поля, выводимые в наборе записей запроса наследуют свойства, заданные ранее.
Можно изменить некоторые свойства, находясь в окне конструктора запроса.
Для этого :
установите курсор в выбранное поле;
выберите пункт меню Вид ® Свойства (можно правой кнопкой мышки, свойства).
В окне Свойства поля можно настроить следующие свойства:
Описание объекта (сообщение в строке состояния Окна запроса);
Формат поля (представление данных на экране);
Число десятичных данных (для числовых данных);
Маска ввода;
Подпись поля (заголовок столбца).
Измененные свойства можно просмотреть в режиме Таблица.
№20-21
Запрос-выборка – это наиболее часто используемый тип запроса, который задает вопрос базе данных и отображает полученный ответ виде динамического набора данных.
Этот запрос может быть:
однотабличным,
многотабличным,
с вычисляемыми полями,
с группировкой для вычисления итогов.
Создание условий отбора
Все операторы и правила, которые мы рассматривали при формировании свойства Условие на значение, а также создании условий отбора для фильтров, применимы и при формировании условия отбора для запросов.
Условие отбора для даты и времени
Значение даты и времени необходимо заключать в #.
