Базы данных Microsoft Access 2003




Глава 7. Получение данных с помощью запросов


    В этой главе...
    В этой главе... На этом этапе ввод информации в таблицу не составит для вас никакого труда. Кроме того, из прошлых глав вы уже знаете, как создавать таблицы и работать с ними, как с помощью связей...
    Создание простых запросов
    Создание простых запросов Запросы Access позволяют задавать вопросы о базе данных и, что еще более интересно, получать на них ответы. Другими словами, запросы можно представить как способ получени...
    Использование мастера простых запросов
    Использование мастера простых запросов Ранее при работе с базой данных вы уже использовали несколько мастеров Access, облегчающих выполнение различных операций в Access. Да и теперь самый простой...
    Рис. 7.1. Окно Создание простых запросов
    Рис. 7.1. Окно Создание простых запросов 4. В раскрывающемся списке поддиаграммой обычно перечисляются все таблицы и запросы базы данных. Но пока что запросы не созданы, поэтому здесь представлены...
    Рис. 7.2. Последнее окно мастера создания запросов
    Рис. 7.2. Последнее окно мастера создания запросов 9. Щелкните на кнопке Готово для создания запроса и откройте его в режиме таблицы, как показано на рис. 7.3....
    Рис. 7.3. Новый запрос, открытый в режиме таблицы
    Рис. 7.3. Новый запрос, открытый в режиме таблицы Хотя таблица запроса напоминает обычную таблицу данных, между ними есть определенные различия. Запрос не отображает непосредственно все данные таб...
    Создание запроса на основе другого запроса
    Создание запроса на основе другого запроса Запрос ИменаРастений основан непосредственно на таблице Растения. Но существует возможность создания запроса, основанного на другом запросе. Посмотрим, к...
    Рис. 7.4. Запрос, основанный на другом запросе
    Рис. 7.4. Запрос, основанный на другом запросе При желании можно создать запрос, основанный на запросе, который, в свою очередь, создан на базе еще одного запроса, и т.д. Список может быть практич...
    Использование нескольких таблиц
    Использование нескольких таблиц В окне мастера создания простых запросов сказано: Допускается выбор нескольких таблиц или запросов. Но мы не будем принимать слова Access на веру и выполним такие д...
    Рис. 7.5. Создание запроса с полями из более чем одной таблицы
    h1>Таблица полученного запроса показана на рис. 7.6....
    Рис. 7.6. Запрос с полями из нескольких таблиц
    Рис. 7.6. Запрос с полями из нескольких таблиц Обратите внимание на повторяющиеся данные в столбце Описание. А как вы помните, в главе 6, Использование взаимосвязей, подчеркивалось, в частности, ч...
    Работа с таблицей запроса
    Работа с таблицей запроса Таблицы запросов не только напоминают обычные таблицы, но и обладают схожими функциями. Все комбинации клавиш, указанные в главе 5, Создание первых таблиц, также применим...
    Рис. 7.7. Редактирование данных в таблице запроса
    h1>Таблица теперь будет иметь вид, аналогичный показанному на рис. 7.8. Обратите внимание, что поле Декоративное везде заменено полем Орнаментальное. 6. Вернитесь в предыдущую строку, чтобы отменит...
    Рис. 7.8. Редактирование данных в таблице запросов, основанной на двух таблицах
    Рис. 7.8. Редактирование данных в таблице запросов, основанной на двух таблицах Результат, полученный при выполнении п. 5, наверняка вас удивил. Однако если задуматься о принципе работы запросов,...
    Использование режима конструктора
    Использование режима конструктора Мастер простых запросов с успехом можно использовать для выполнения некоторых операций, однако при этом возможности запросов Access раскрываются не в полной мере....
    Добавление таблиц и запросов
    Добавление таблиц и запросов Первым делом при создании запроса в режиме конструктора следует определить таблицу или запрос, в которой будут содержаться необходимые данные. Вот как это можно сделат...
    Рис. 7.9. Создание нового запроса в режиме конструктора
    Рис. 7.9. Создание нового запроса в режиме конструктора 3. На вкладке Таблицы диалогового окна Добавление таблицы выберите значение Растения и щелкните на кнопке Добавить. Теперь таблица добавлена...
    Рис. 7.10. Таблица запроса в режиме конструктора
    h1>Таблица запроса в режиме конструктора...
    Добавление полей
    h1>Таблица была указана ранее, а теперь займемся определением отдельных полей, для чего нужно выполнить следующие действия. 1. Дважды щелкните на поле Имя в таблице Растения, расположенной в верхне...
    Рис. 7.11. Определение полей для запроса в режиме конструктора
    Рис. 7.11. Определение полей для запроса в режиме конструктора Как видите, поля для запроса можно определять различными способами. В частности, это можно сделать вручную, указав имя поля в нижней...
    Сортировка результатов
    Сортировка результатов Все описанные действия в режиме конструктора можно выполнить и с помощью мастера. Однако режим конструктора обладает и рядом оригинальных возможностей. Например, при его исп...
    Рис. 7.12. Выбор метода сортировки для запроса
    Рис. 7.12. Выбор метода сортировки для запроса 5. Запрос получает те же данные, что и раньше, но теперь они будут отсортированы по латинским именам. Еще раз щелкните на кнопке Вид для перехода в р...
    Рис. 7.13. Сортировка двух столбцов запроса
    Рис. 7.13. Сортировка двух столбцов запроса Сортировку данных запросов можно осуществлять самыми различными способами. В частности, допускается сортировка любого поля, любой комбинации полей в пор...
    Фильтрация результатов
    Фильтрация результатов Режим конструктора позволяет настроить фильтр для обработки результатов запроса. Использование фильтров — очень эффективный способ сортировки больших объемов данных. При нас...
    Рис. 7.14. Добавление фильтра к запросу
    Рис. 7.14. Добавление фильтра к запросу...
    Рис. 7.15. Результаты фильтрации запроса
    h1>Таблица 7.1. Выражения, поддерживаемые фильтрами Выражение Описание Голубой Значение Голубой Голубой or Розовый Или Голубой или Розовый Like Б* Любое слово, начинающееся с буквы Б. Знак звездочк...
    Добавление второй таблицы
    Добавление второй таблицы В Access существует возможность создавать запросы, в которые поступают данные из нескольких таблиц. В следующем примере создается запрос на получение данных обо всех лече...
    Рис. 7.16. Несколько таблиц в окне создания запроса
    Рис. 7.16. Несколько таблиц в окне создания запроса 10. Добавьте в нижнюю панель запроса поля Имя и Страна из таблицы Каталоги, Имя и ЛатинскоеИмя из таблицы Растения и Описание из таблицы Типы. 1...
    Рис. 7.17. Окно для создания сложного запроса
    Рис. 7.17. Окно для создания сложного запроса 15. Перейдите в режим таблицы для просмотра запроса. 16. Сохраните запрос под именем ЛекарстваРоссия. 17. Закройте окно запроса....
    Подведем итоги...
    Подведем итоги... Эта глава посвящена использованию запросов Access — удобному и эффективному способу получения разнообразнейших сведений из базы данных. Еще раз перечислим те преимущества, которы...








Начало