Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Типы запросов Access. Выборка, перекрестный, создание таблицы, добавление, обновление, удаление.



Основные типы запросов Назначение
Запрос на выборку Получение данных из таблицы и выполнение вычислений.
Запрос на действие Добавление, изменение или удаление данных. Для каждой задачи существует специальный тип запроса на изменение. В веб-приложениях Access запросы на изменение недоступны.

 

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

Основные этапы создания запроса на выборку

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

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

2. Укажите поля из источников данных, которые хотите включить в результаты.

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

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

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

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

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

Создание запроса на создание таблице включает следующие основные этапы:

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

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

Создание запроса на добавление включает следующие основные этапы.

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

Для изменения данных в таблицах, а также для ввода условий, указывающих, какие строки следует обновить, можно использовать запрос на обновление. Запрос на обновление позволяет просмотреть обновленные данные перед выполнением обновления. Запрос на обновление нельзя использовать для добавления новых записей в базу данных или их удаления из нее. Чтобы создать запрос на обновление, рекомендуется выполнить следующее: создать запрос на выборку для определения записей, которые требуется обновить, а затем преобразовать его в запрос на обновление и обновить записи. Такая последовательность позволяет убедиться, что вы обновляете именно нужные записи. Результаты данного запроса нельзя отменить.0

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

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

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

26. Функции Microsoft Access категории Дата/время: Day(дата); Month(дата); MonthName (месяц[; флаг]); Year(дата); Weekday(дата[; число]); Hour(дата); DatePart(интервал; дата); Date().

Microsoft Access предоставляет встроенные функции, которые можно использовать в выражениях для форматирования, создания, анализа и вычисления значений даты и времени.

Day возвращает из значения даты и времени часть, обозначающую день (от 1 до 31). Обязательный аргумент [дата] может быть любым значением типа «ДАТА», например, именем поля соответствующего типа или просто произвольной датой.

MONTH([дата]) - возвращает номер месяца;

MonthName Преобразует число в название месяца. Возвращает ошибку, если указать число за пределами диапазона 1-12. Необязательный аргумент - флаг типа Boolean, указывающий на вид возвращаемого месяца. По умолчанию установлен в False, что означает вывод полного имени месяца

YEAR([дата])- возвращает год;

Weekday (дата[; число]) Возвращает значение , содержащее целое число, соответствует дню недели. Необязательный аргумент: константа, указывающая первый день недели. Если аргумент не указан, предполагается значение vbSunday.

HOUR([время])- используется для определения часа, соответствующего указанному времени;

DatePart (интервал; дата) предназначена для определения указанного компонента даты. Например, с помощью этой функции можно определить день недели или текущий час. Аргумент interval задает тип возвращаемого временного интервала, date - дата, подлежащая обработке.


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 219; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь