Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все о запросах задане.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
141.94 Кб
Скачать

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

  1. Откройте базу данных, содержащую записи, которые нужно обновить.

  2. На вкладке Создание в группе Другие щелкните Конструктор запросов.

  3. Будет открыта вкладка Конструктор конструктора запросов. На экране появится диалоговое окноДобавление таблицы.

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

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

  1. Дважды щелкните поля, которые нужно обновить. Выделенные поля появятся в строке Поле в нижней части конструктора запросов.

В один столбец в нижней части бланка запроса можно добавить одно поле таблицы. Чтобы быстро добавить все поля таблицы, дважды щелкните звездочку (*) над списком полей таблицы. На следующем рисунке показан конструктор запроса со всеми добавленными полями.

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

УСЛОВИЕ

РЕЗУЛЬТАТ

> 234

Возвращает все числа, больше 234. Чтобы найти все числа, меньше 234, следует использовать критерий < 234

>= "Новосибирск"

Возвращает все записи от «Новосибирск» до конца алфавита

Between #2.2.2006# And #1.12.2006#

Возвращает даты между 2-фев-06 и 1-дек-06 (ANSI-89). Если в базе данных используются подстановочные знаки ANSI-92, вместо знака # следует использовать одинарные кавычки ('). Пример: Between '2.2.2006' And '1.12.2006'

Not "Германия"

Находит все записи, в которых содержимое поля не совпадает точно с «Германия». Согласно этому условию будут возвращены записи, содержащие дополнительный текст кроме слова «Германия», например «Германия (евро)» или «Европа (Германия)».

Not "Т*"

Находит все записи, кроме тех, которые начинаются с буквы «Т». Если в базе данных используются подстановочные знаки ANSI-92, вместо звездочки следует использовать знак процента (%)

Not "*т"

Находит все записи, которые не оканчиваются буквой «Т». Если в базе данных используются подстановочные знаки ANSI-92, вместо звездочки следует использовать знак процента (%)

In(Канада,Великобритания)

Находит все записи в списке со словами «Канада» или «Великобритания»

Like "[А-Д]*"

Находит все записи в поле, которые начинаются с букв от «А» до «Д». Если в базе данных используются подстановочные знаки ANSI-92, вместо звездочки следует использовать знак процента (%)

Like "*ар*"

Находит все записи, которые включают сочетание букв «ар». Если в базе данных используются подстановочные знаки ANSI-92, вместо звездочки следует использовать знак процента (%)

Like "Андрей Гладки?"

Находит все записи, которые начинаются с «Андрей» и содержат вторую строку из 7 букв, в которой первые 6 букв — «Гладки», а последняя буква неизвестна. Если в базе данных используются подстановочные знаки ANSI-92, вместо знака вопроса следует использовать подчеркивание (_)

#2.2.2006#

Находит все записи для 2 февраля 2006 г. Если в базе данных используются подстановочные знаки ANSI-92, вместо знака # следует использовать одинарные кавычки (') ('2.2.2006')

< Date() - 30

Возвращает все даты, которые более, чем на 30 дней меньше текущей даты

Date()

Возвращает все записи, содержащие текущую дату

Between Date() And DateAdd("M", 3, Date())

Возвращает все записи с датой, которая находится между текущей датой и датой, которая на 3 месяца позже текущей

Is Null

Возвращает все записи, содержащие пустое (незаполненное или неопределенное) значение

Is Not Null

Возвращает все записи, содержащие непустое значение

""

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

  1. На вкладке Конструктор в группе Результаты выберите команду Запуск.

Убедитесь, что запрос возвращает только те записи, которые следует обновить. При необходимости выделите ненужные поля и нажмите клавишу DELETE, чтобы удалить их. Кроме того, можно перетащить на бланк дополнительные поля или изменить условия, чтобы получить нужный результат запроса.

  1. Переходите к следующим действиям.