Запросы из нескольких таблиц
О запросах в MS Access 2007. Запросы, как вы уже знаете, нужны для работы с данными, находящимися в таблицах. Пожалуйста, НЕ пользуйтесь для создания запросов Мастером, потому что он позволяет делать только самые простые запросы, а переделывать их потом в более продвинутые даже сложнее, чем создать запрос в конструкторе «с нуля». Пожалуйста, скачайте базу данных для выставки собак (dogs.mdb). В ней вы найдете данные, необходимые вам для создания запросов. Запросы на выборку В запросах на выборку вы просите отобразить на экране определенные данные из таблиц. Итак, вот главные элементы конструктора запросов:
Условия отбора В запросах на выборку можно задавать условия. Для этого в СООТВЕТСТВУЮЩЕМ СТОЛБЦЕ нужно указать в строке Условие отбора нужное значение. Внимание! Найдем всех шар-пеев. Будьте внимательны! Компьютер ищет ТОЧНЫЕ совпадения, поэтому если вы случайно сделали опечатку, поставили лишний пробел или забыли дефис, то запрос может не сработать. При задании условия отбора можно использовать операторы >, <, =, >= (больше или равно),<= (меньше или равно), <> (не равно). Обратите внимание! Также как и Excel, Access работает с разными типами данных: строковыми, числовыми, временными, логическими и др. Чтобы показать, к какому типу он отнес данное условие отбора, Access автоматически заключает строки в кавычки («шар-пей»), даты – в решетки (#01.05.2008#), числа оставляет, как есть (15), а логические проверяет, чтобы были либо ИСТИНА, либо ЛОЖЬ. Составные условия отбора Если нужно задать несколько условий, то условия для оператора «И» записывайте в одной строчке, а для оператора «ИЛИ» в одном в столбце друг под другом. А здесь всех щенков (моложе года) шар-пеев. А кого мы найдем здесь? а) всех щенков шар-пеев и щенков английских сеттеров; Проверьте! Сформулируйте правило, по которому Access из записей в ячейках формирует составные условия отбора. Составные условия отбора также можно писать в одну ячейку, используя операторы Or, And. Всех юниоры (которым больше года, но меньше двух лет).
Оператор LIKE На выставке организована секция сеттеров. Для участия в ней нам необходимо отобрать всех представителей этой группы. Если мы просто напишем в условиях отбора «сеттер», то запрос не отберет ни одной записи, поскольку у нас нет просто сеттеров, а есть английские, ирландские сеттеры, сеттеры-гордоны, а Access требует полного совпадения значения в ячейке со значением, указанным в условии отбора. Перечислять их всех слишком долго, к тому же можно кого-нибудь забыть. Кто и почему будет отобран, если мы напишем в условии отбора LIKE *сеттер ? Запросы из нескольких таблиц В запросах мы можем объединять данные из нескольких связанных между собой таблиц. Отобразим в запросе клички, породы собак, фамилии их владельцев и город, откуда они приехали на выставку. Чтобы добавить в запрос еще одну таблицу, вызовите контекстное меню на области таблиц и в нем пункт Добавить таблицу. Добавьте таблицы, в которых содержатся необходимые данные (фамилия владельцев и город). Отсев пустых строк Когда связываются несколько таблиц, то могут возникать пустые строки. Почему это происходит? 2. Или поменять тип связи между таблицами в области таблиц: нужно на линии связи, дающей неточный результат, вызвать контекстное меню, и поменять Параметры объединения. Вопрос вам: какие настройки нужно поменять в диалоговом окне параметров объединения?
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (3135)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |