Cтраница 3
Если ваш запрос отображает слишком мало записей, вы, должно быть, не включили в него необходимые поля или таблицы. Другой причиной этой проблемы может явиться то, что вы скрыли поля, сбросив флажок Show ( Вывод на экран) в сетке конструктора запроса. [31]
Таблица Employees содержит данные обо всех сотрудниках, включая менеджеров, но поле Reports To содержит значение EmployeelD, а не имя менеджера. Чтобы увидеть имя менеджера в результате опроса вместо идентификационного номера ID сотрудника, вам нужно поместить две копии одной и той же таблицы в конструктор запроса. [32]
Окно Join Condition. [33] |
В качестве полей результирующей таблицы могут использоваться вычисляемые поля. Вычисляемое поле представляет собой выражение, включающее одно или несколько полей исходной таблицы, константы и функции, соединенные операторами. Для включения в запрос вычисляемого поля необходимо выбрать вкладку Fields Конструктора запроса и в поле Function and expressions ( функция и выражения) ( рис. 22.1) ввести необходимое выражение. Далее после нажатия кнопки Add ( добавить) данное выражение будет занесено в список полей запроса. [34]
Диалоговое окно Expression Builder.| Результат многотабличного запроса. [35] |
Из рис. 22.6 видно, что вычисляемому полю автоматически был присвоен заголовок ( Ехр 7), который не очень содержателен. Есть возможность изменять заголовки полей в запросе. Для этого в поле Function and expressions ( функция и выражения) Конструктора запроса к названию формируемого поля добавляется ключевое слово AS и новый заголовок. [36]
Работа с Конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве пли в созданной новой таблице, отображена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы. Рассмотрим формирование запросов с помощью Конструктора запроса. [37]
Чаще возникает необходимость в просмотре части записей таблицы, удовлетворяющих определенным условиям. Процедуру отбора записей, отвечающих определенному условию, называют процедурой фильтрации записей. Для ее выполнения используется вкладка Filter ( фильтр) Конструктора запроса. Рассмотрим эту процедуру на примере следующего запроса. [38]
Прежде чем ввести вычисляемое поле в состав запроса, определите, какие поля необходимы для проведения вычислений и в каких таблицах они содержатся. Все эти таблицы должны быть включены в запрос. Если необходимые поля содержатся в одной таблицы, то в запросе может содержаться только эта таблица. Если же необходимые поля разбросаны по нескольким таблицам, убедитесь, что в верхней части окна конструктора запроса находятся все таблицы, поля которых вы хотите использовать при проведении вычислений. [39]
Если ваш запрос отображает слишком мало записей, вы, должно быть, не включили в него необходимые поля или таблицы. Другой причиной этой проблемы может явиться то, что вы скрыли поля, сбросив флажок Show ( Вывод на экран) в сетке конструктора запроса. Скрытые столбцы могут еще больше осложнить ситуацию, если они не появляются там, где вы их оставили в сетке конструктора запроса. Когда вы сохраняете и закрываете запрос, Access, со своим маниакальным стремлением устранять беспорядок, перемещает скрытые столбцы, к которым вы добавили условие отбора или параметры сортировки в крайнюю правую часть сетки конструктора запроса, возможно, за пределы экрана и за пределы видимости. Если поле не имеет условия отбора или параметров сортировки, оно полностью удаляется из сетки конструктора, и когда вы вновь открываете запрос в режиме конструктора, поля там больше не будет. [40]
Если ваш запрос отображает слишком мало записей, вы, должно быть, не включили в него необходимые поля или таблицы. Другой причиной этой проблемы может явиться то, что вы скрыли поля, сбросив флажок Show ( Вывод на экран) в сетке конструктора запроса. Скрытые столбцы могут еще больше осложнить ситуацию, если они не появляются там, где вы их оставили в сетке конструктора запроса. Когда вы сохраняете и закрываете запрос, Access, со своим маниакальным стремлением устранять беспорядок, перемещает скрытые столбцы, к которым вы добавили условие отбора или параметры сортировки в крайнюю правую часть сетки конструктора запроса, возможно, за пределы экрана и за пределы видимости. Если поле не имеет условия отбора или параметров сортировки, оно полностью удаляется из сетки конструктора, и когда вы вновь открываете запрос в режиме конструктора, поля там больше не будет. [41]