Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Shpory (1).docx
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
150 Кб
Скачать
☆
    1. Запрос на выборку. Задание критерия отбора данных.

Разработка Запроса производится в режиме Конструктора. Для создания запроса выделите объект Запросы , нажмите кнопку Создать и выберите режим Конструктора. Укажите используемые в запросе таблицу или таблицы. В строку Поле включить имена полей , используемых в Запросе: двойной щелчок мыши на имени поля в таблице, вынесенной в верхнюю часть бланка. или выделить имя поля в таблице в верхней части бланка, перетащить мышью в нужный столбец бланка в строку Поле. В строке Вывод на экран отметить поля , которые должны быть включены в результирующую таблицу В строке Условие отбора задать условия отбора записей (например >100 ,Иванов , Like С*, between 10 and 20) Выполняя запрос, получаем ответ в виде так называемого динамического набора данных, который не сохраняется при сохранении запроса, однако он может быть использован как источник данных (наравне с таблицами) для построения другого запроса. Для просмотра результата запроса необходимо воспользоваться кнопкой Представление Таблицы на панели или пунктом меню Вид – Режим Таблицы.

>10

больше 10

< >2

не равно 2

Between 5 And 10

больше 5, но меньше 10

Date( )

за текущую дату

< Date -3

месяц назад

Between Date( ) And Date( ) - 90

в течении последних 90 дней

Between Date( ) And DateAdd(‘’м’’;-3;Date( ))

в течении последних трех месяцев

Between 01.01.97 And 31.12.97

За 1997 год

Иванов (‘‘Иванов’’)

только для Иванова

И* (Like ‘’И*’’)

все клиенты фамилия , которых начинается на И

Like “[!ъ]*”

Строка не должна начинаться со знака ъ

[Введите Фамилию Сотрудника]

Просит задать фамилию

Between [Введите Дату1] And [ Введите Дату2]

возможность самому задавать временной интервал

In(1;10;50;100)

1 или 10 или 50 или 100

In(“Минск”; “Киев”)

Минск или Киев

Null.

(пусто)- не введено никакого значения

Not IsNull 

(не пусто), т. е. значение введено

Year([ДатаП])

Позволяет выделить год из даты

Например выбрать заказы только за зимние месяцы 1997 года Between 01.01.97 And 01.03.97 Or Between 01.12.97 And 01.01.98

Еще один пример . Пусть требуется выводить данные о заказах только за определенный год. Год пользователь вводит с клавиатуры. т.е. в строке поле вставим выражение Year([Дата]), а в условии отбора [Введите год]

    1. Создание запроса на выборку с параметром.

    1. Вычисляемые запросы.

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

Примеры вычисляемых полей

Стоимость: [Товары]![Цена]*[Продажи]![Количество]

Клиенты: [Клиенты]![Фамилия] & ‘‘ ’’&[ Клиенты]![Имя]& ‘‘ ’’& [Клиенты]![Отчество]

Сформировать выражение можно при помощи Построителя выражений ,который запускается из контекстного меню , связанного со строкой Условие отбора на бланке или при помощи соответствующей кнопке на панели инструментов. При составлении выражений имена полей заключаются в квадратные скобки , символьные константы - в кавычки , имена объектов БД отделяются от полей "!"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]