
- •Создание запроса на выборку
- •Обновление записей
- •Создание запроса на выборку
- •На вкладке Создание в группе Другие щелкните Конструктор запросов.
- •Добавление записей в таблицу в другой базе данных
- •Изменение данных с помощью диалогового окна «Поиск и замена»
- •Создание отношения
- •Включение каскадных обновлений для первичных ключем
- •Подсчет данных при помощи запроса
Создание запроса на выборку
Откройте базу данных, содержащую записи, которые нужно обновить.
На вкладке Создание в группе Другие щелкните Конструктор запросов.
Будет открыта вкладка Конструктор конструктора запросов. На экране появится диалоговое окноДобавление таблицы.
Выделите одну или несколько таблиц с записями, которые требуется обновить, и нажмите кнопкуДобавить, а затем — кнопку Закрыть.
Одна или несколько таблиц появятся в виде окон в верхней части бланка запроса. В окне каждой выбранной таблицы содержится список всех полей этой таблицы. На следующем рисунке показан конструктор запроса с примерной таблицей.
Дважды щелкните поля, которые нужно обновить. Выделенные поля появятся в строке Поле в нижней части конструктора запросов.
В один столбец в нижней части бланка запроса можно добавить одно поле таблицы. Чтобы быстро добавить все поля таблицы, дважды щелкните звездочку (*) над списком полей таблицы. На следующем рисунке показан конструктор запроса со всеми добавленными полями.
Кроме того, можно ввести одно или несколько условий в строке Условие отбора бланка запроса. В следующей таблице приведены некоторые примеры условий, а также результаты их применения.
УСЛОВИЕ |
РЕЗУЛЬТАТ |
> 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 |
Возвращает все записи, содержащие непустое значение |
"" |
Возвращает все записи, содержащие строку нулевой длины. Такие строки обычно используются тогда, когда поле обязательно должно иметь значение, но это значение еще неизвестно. К примеру, поле может содержать номер факса, но некоторые заказчики не имеют устройств факсимильной связи. В этом случае вместо номера факса можно ввести пару двойных кавычек без пробела между ними ("") |
На вкладке Конструктор в группе Результаты выберите команду Запуск.
Убедитесь, что запрос возвращает только те записи, которые следует обновить. При необходимости выделите ненужные поля и нажмите клавишу DELETE, чтобы удалить их. Кроме того, можно перетащить на бланк дополнительные поля или изменить условия, чтобы получить нужный результат запроса.
Переходите к следующим действиям.