Добавление полей в запрос.
После добавления таблицы нужно решить, какие поля этой таблицы включать в запрос. -Набор полей зависит от целей запроса, в данном случае требуется получить список рассылки, т. е. нужны имена и адреса клиентов.
Первая строка графического QBE содержит имена полей (также называемых заголовками полей (field headers)), т. о. в первую строку бланка запроса по образцу в этом примере нужно поместить имена всех полей, необходимых для создания почтового адреса.
Чтобы внести нужные поля в бланк запроса по образцу:
1. При открытии окна конструктора запроса точка вставки (или курсор) находится в строке "Поле" (Field) бланка запроса по образцу, в первой колонке. Нажмите кнопку списка, расположенную в первой колонке справа, или нажмите клавишу <F4>, чтобы раскрыть список полей (Field Name list) (рис.4).
2. Щелкните мышью по полю "ОбращатьсяК", чтобы выбрать его в качестве первого заголовка поля запроса, или выберите это поле при помощи клавиши <¯> и нажмите клавишу <Enter>. Список полей в данной ячейке закроется.
3. Поместите точку вставки во вторую колонку, нажав клавишу <®> или клавишу <ТаЬ> (кнопка списка переместится во вторую колонку). Дважды щелкните мышью по имени поля "Название" в списке полей таблицы "Клиенты" в верхней панели, чтобы это поле стало вторым полем запроса (это еще один способ добавления полей в запрос).
Третий способ называется перетаскиванием (drag-and-drop), с его помощью можно доба вить новые поля в бланк запроса по образцу за один раз (шаги 4 и 5).
Рис. 8.4. Добавление поля таблицы в бланк запроса по образцу
4. Чтобы использовать метод перетаскивания, нужно сначала выделить добавляемые поля. Для этого в списке полей таблицы "Клиенты" в верхней панели окна конструктора запроса щелкните мышью по полю "Адрес" и, удерживая нажатой клавишу <Shift> или <Ctrl>, щелкните мышью по полям "Город" и "Область"; или выберите поле "Адрес" при помощи клавиши <¯> и, удерживая нажатой клавишу <Shift> или <Ctrl>, еще два раза нажмите клавишу <¯>. В результате будут выделены три поля (рис. 5).
Рис. 5. Перенос нескольких полей в бланк запроса по образцу одновременно
5. Поместите указатель мыши на выделенные поля и нажмите левую кнопку мыши. Указатель мыши примет вид трех прямоугольников. Удерживая нажатой левую кнопку мыши, перетащите этот значок в третью колонку строки "Поле" в бланке запроса по образцу (рис. 5) и отпустите кнопку.
В бланк запроса по образцу, начиная с указанной колонки, будет добавлено последовательно три выбранных поля. Когда указатель мыши находится в области, куда вставка полей невозможна, он принимает форму запрещающего знака, изображенного на рис. 5 в верхней панели окна конструктора запроса.
6. На рис. .5 в бланке запроса по образцу отображены четыре колонки (ширина колонок установлена по умолчанию), при этом окно конструктора запроса занимает не весь экран. В запросе будет семь полей, поэтому, чтобы отобразить их все, нужно увеличить размер окна или уменьшить ширину колонок, переместив границу области выделения столбца влево; можно также воспользоваться полосой прокрутки: щелчок мышью по правой кнопке на горизонтальной полосе прокрутки смещает отображаемую часть бланка запроса по образцу на одну колонку влево, или можно перетащить бегунок полосы прокрутки вправо, чтобы отобразить нужную колонку.
7. Нажмите нижнюю кнопку на полосе прокрутки списка полей таблицы "Клиенты", чтобы отобразить поля "Индекс" и "Страна". Удерживая нажатой клавишу <Shift> или <Ctrl>, выделите эти поля; удерживая нажатой правую кнопку мыши, перетащите значок, который появится на месте обычного указателя мыши, в первую пустую ячейку в строке "Поле" в бланке запроса по образцу (это будет шестая колонка) и отпустите правую кнопку мыши (рис. 6). (Флажки в строке "Вывод на экран" (Show) устанавливаются автоматически при добавлении в бланк запроса по образцу новых полей.)
Рис. 6. Семь полей из таблицы "Клиенты" добавлены в запрос
8. Нажмите кнопку "Представление запроса" (Query View) на панели инструментов, чтобы перейти в режим таблицы. Для отображения результирующего набора записей запроса понадобится некоторое время. Вместо этого можно нажать кнопку "Запуск" (Run), чтобы выполнить запрос. (Для запросов на изменение эти действия не эквивалентны.)
Поскольку в соответствующей строке бланка запроса по образцу не задано условие отбора, запрос возвращает все записи таблицы "Клиенты" (рис. 7). Записи отсортированы по ключевому полю "КодКлиента", т. к.не установлено значение в строке "Сортировка" (Sort). (Поле "КодКлиента" содержит буквенный код, основанный на названии компании в поле "Название".)
Рис.7. Результирующий набор записей, включающий в себя все записи таблицы
Дата добавления: 2014-12-12; просмотров: 1170;