русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание запросов


Дата добавления: 2013-12-23; просмотров: 930; Нарушение авторских прав


Поиск записей с помощью фильтров

Лекция

Фильтры позволяют отбирать записи, которые удовлетворяют заданным условиям. Условия отбора записей создаются с использованием операторов сравнения (=, >, < и т. д.).

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

С помощью фильтра найдем учащихся, родившихся после 1 марта 1995 года. Откроем таблицу «Ученик» базы данных «Лицей», дважды щелкнув по соответствующей ссылке в окне базы данных. Затем выберем пункт меню
Записи – Фильтр – Изменить фильтр и в поле Дата рождения поставим условие >#01.03.1995#.

После этого применим фильтр, используя пункт меню
Фильтр – Применить фильтр. В появившемся: окне будут выведены записи, удовлетворяющие условиям поиска. В данном случае — это записи 1 и 3.

Чтобы вновь увидеть все записи надо дать команду
Записи – Удалить фильтр.

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

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

Запрос является производным объектом от таблицы. Однако результатом выполнения запроса является также таблица, т. е. запросы могут использоваться вместо таблиц. Например, форма может быть создана как для таблицы, так и для запроса.

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



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

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

Создадим запрос “Список отличников по информатике”. Для этого перейдем на вкладку Запросы и щелкнем по строке Создание запроса в режиме конструктора. В диалоговом окне Добавление таблицы перейдем на вкладку Таблицы, маркируем таблицу “Ученик “ и щелкнем по кнопке Добавить. Аналогичные действия произведем с таблицами “Контрольная неделя” и “Предметы” и закроем окно.

Из таблицы “Ученик“ в бланк запроса переместим с помощью мыши (или выполнив двойной щелчок по полям) поля “Фамилия”, “Имя” и “Группа”, из таблицы “Предметы” - поле “Название предмета”, а из таблицы “Контрольная неделя” - “Оценка”. В строке Условие отбора под полем “Оценка” введем 5 (если нужно, например, составить список хорошистов, введем выражение >3, либо так и оставим 5, но в строке ИЛИ введем 4, т. е. условие будет 5 ИЛИ 4), а под полем «Название предмета» – Информатика. Поскольку в реальных БД бывает огромное количество записей, часто требуется отсортировать (упорядочить) данные по возрастанию или убыванию. Например, фамилии можно упорядочить по алфавиту. Для этого в строке Сортировка под полем “Фамилия” выберем по возрастанию.

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



<== предыдущая лекция | следующая лекция ==>
Весьма настоятельные ОО-предложения | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.