- •2. Импорт, экспорт и параллельная обработка данных.
- •Импорт текстовых файлов
- •3. Составление сложных запросов Добавление записей из одной таблицы в другую.
- •Удаление записей с помощью запроса.
- •Создание вычисляемых полей в запросе и сохранение результатов в новую таблицу.
- •Вычисление итоговых значений с помощью запроса.
- •4. Создание и настройка диаграмм
- •Создание гистограммы
Удаление записей с помощью запроса.
Если необходимо удалить большую группу записей, которые в таблице расположены непоследовательно, удобно воспользоваться запросом.
Например, удалим из таблицы "Товары" записи о товарах поставки, которых прекращены.
В окне базы данных щелкните на вкладке Таблицы и выделите таблицу Товары.
На панели инструментов раскройте список кнопки Новый объект и выберите пункт Запрос.
Щелкните на кнопке Ок в диалоговом окне Новый запрос, чтобы открыть окно конструктора запроса, в котором уже будет находиться таблица Товары.
Выберите в меню Запрос команду Удаление.
В списке полей в верхней части окна выберите поле ПоставкиПрекращены и перетащите его в первый столбец бланка запроса.
В том же столбце в строке Условие отбора введите слово Да.
Щелкните на кнопке Запуск на панели инструментов и в ответ на предложение удалить записи щелкните на кнопке Да.
Создание вычисляемых полей в запросе и сохранение результатов в новую таблицу.
При запуске запроса Access отображает в режиме таблицы данные, поступающие в запрос из включенных в запрос таблиц. Редактируя данные в запросе, вы тем самым редактируете данные стоящих за ним таблиц.
Чтобы изменения данных в запросе не затронули исходные таблицы, из запроса нужно создать новую таблицу.
При составлении запроса на выборку можно создавать в бланке запроса собственные поля для вычисления тех или иных значений. Например, можно создать поле Общая стоимость, в котором вычислять выражение Количество * Цена, где Количество и Цена – это поля таблицы, на основании которой создается запрос. Все что необходимо сделать для создания вычисляемого поля – ввести в свободный столбец бланка запроса имя нового поля и после двоеточия – выражение для расчета.
Например, рассмотрим, как можно рассчитать стоимость отдельных видов товаров в зависимости от их количества.
В окне базы щелкните на вкладке Таблицы и выделите таблицу с данными "Товары".
На панели инструментов раскройте список кнопки Новый объект и выберите пункт Запрос.
Щелкните на кнопке ОК в диалоговом окне Новый запрос, чтобы открыть окно конструктора запроса, в котором уже будет находиться таблица.
Перетащите необходимые поля в столбцы бланка запроса. В нашем случае это поля: Тип, ЕдиницаИзмерения, Цена, НаСкладе.
Щелкните в строке Поле любого пустого столбца бланка запроса.
Введите выражение:
Стоимость: [Цена]*[НаСкладе]
Выберите в меню Запрос команду Создание таблицы.
Введите имя новой таблицы и щелкните на кнопке Запуск.
В ответ на предложение создать таблицу щелкните на кнопке Да.
Вычисление итоговых значений с помощью запроса.
Запросы позволяет вычислять итоговые данные по группам записей, например, просуммировать группу значений в таблице. Помимо суммирования можно использовать другие функции: среднее значение (Avg), наименьшее значение (Min), наибольшее значение (Max), число значений поля без учета пустых значений (Count) и др.
Например, вычислим общую стоимость товаров на складе с помощью функции суммирования Sum.
В окне базы данных щелкните на вкладке Таблицы и выделите таблицу Стоимость товаров.
На панели инструментов раскройте список кнопки Новый объект и выберите пункт Запрос.
Щелкните на кнопке Ок в диалоговом окне Новый запрос, чтобы открыть окно конструктора запроса, в котором уже будет находиться таблица Стоимость товаров.
На панели инструментов Конструктор запросов щелкните на кнопке Групповые операции (кнопка с изображение знака суммы).
Перетащите поле Стоимость из списка полей в первый столбец бланка запроса. В строке Групповая операция автоматически появится параметр Группировка.
Щелкните в строке Групповая операция в столбце Стоимость и выберите в раскрывающемся списке функцию Sum.
Щелкните на кнопке Запуск на панели инструментов, чтобы увидеть результат выполнения запроса в режиме таблицы.
Поиск повторяющихся записей.
В Access существует мастер, с помощью которого можно найти в таблице повторяющиеся записи. Результат поиска представляет собой выборку повторяющихся записей в режиме таблицы.
Например, найдем повторяющиеся записи по полю Тип в таблице Товары.
Щелкните на вкладке Запросы в окне базы данных.
Щелкните на кнопке Создать.
В диалоговом окне Новый запрос щелкните дважды на строке Повторяющиеся записи. Этим действием вы запускаете мастер.
Выделите таблицу Товары и щелкните на кнопке Далее.
Переместите в список Поля с повторами поле Тип из списка Доступные поля. Щелкните на кнопке Далее.
Добавьте в список Дополнительные поля любые другие поля, которые вы хотели бы видеть в запросе. В нашем случае это поля: Марка, ЕдиницаИзмерения, Цена, НаСкладе. Щелкните Далее.
Измените, если требуется, имя запроса и щелкните на кнопке Готово.