41829

Работа с запросами в MS Access

Лабораторная работа

Информатика, кибернетика и программирование

Порядок выполнения задания Создание запросавыборки Создать запрос содержащий поля: Идент.Для этого необходимо выполнить следующую последовательность действий: При выбранной вкладке Запросы выполнить щелчок по кнопке . Открывается окно Новый запрос в котором выбрать режим создания запроса Конструктор затем ; Открывается окно Запрос1: запрос на выборку а затем активизируется окно Добавление таблицы в котором выбрать из списка таблиц таблицу Сотрудник щелчком мыши по имени таблицы а затем выполнить щелчок по кнопке после чего...

Русский

2013-10-25

117.5 KB

5 чел.

Лабораторная работа № 8

Работа с запросами  в MS Access

Цель работы

Получение навыков работы по созданию запросов

Задание

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

Порядок  выполнения задания

Создание запроса-выборки

Создать запрос, содержащий поля: Идент. код, Фамилия, Имя, Отчество, Дата рождения, включающий только тех сотрудников, фамилии которых начинаются с буквы "С". Список должен быть отсортирован по дате рождения по возрастанию.
Для этого необходимо выполнить следующую последовательность действий:

  1.  При выбранной вкладке Запросы выполнить щелчок по кнопке . Открывается окно Новый запрос, в котором выбрать режим создания запроса Конструктор, затем - ;
  2.  Открывается окно Запрос1: запрос на выборку, а затем активизируется окно Добавление таблицы, в котором выбрать из списка таблиц таблицу Сотрудник щелчком мыши по имени таблицы, а затем выполнить щелчок по кнопке , после чего закрыть окно Добавление таблицы;
  3.  Окно Запрос1: запрос на выборку, состоит из 2-х частей:
    В верхней части размещаются выбранные таблицы или запросы, на базе которых строится запрос;
    В нижней части расположен бланк построения запроса
    QBE (Query by example - запрос по образцу);
  4.  При помощи мыши переместить нужные поля из выбранной таблицы и задать способы сортировки и условия отбора из таблицы. Для этого:
  5.  выделить поля для запроса при помощи мыши в комбинации с клавишами Shift или Ctrl и отбуксировать на бланк построения запроса QBE. Поля можно перемещать в бланк QBE и по одному.
  6.  в строке Поле поля размещаются по столбцам слева направо.;
  7.  в строке Имя таблицы отображается имя таблицы, из которой выбрано поле;
  8.  в строке Сортировка в столбце поля Дата рождения установить сортировку по возрастанию. Для этого выполнить щелчок мышью в строке Сортировка в столбце поля Дата рождения, при этом появляется кнопка со стрелкой, нажатие на которую раскрывает окно выбора типа сортировки. Выбрать тип сортировки по возрастанию;
  9.  В строке Вывод на экран можно отключить вывод поля на экран, убрав флажок для соответствующего поля;
  10.  В строке Условие отбора в столбце Фамилия ввести условие Like "C*". Перед вводом буквы С перейти на русский шрифт;
  11.  Окончательный вид окна конструктора запросов будет иметь вид представленный на Рисунке 1


Рисунок 1

  1.  Закрыть окно конструктора запроса и ввести имя запроса fam_c в ответ на вопрос сохранить изменения или нет. В окне базы данных при выбранной вкладке Запросы появится запрос с именем fam_c.

Выполнить запрос на выборку

  1.  Выполнить щелчок мышью по запросу fam_c, затем по кнопке . На экран выводится таблица, в которой должны отображаться 3 записи с фамилиями, начинающимися на букву С, записи отсортированы по дате рождения по возрастанию.
  2.  В случае, если не получен ожидаемый результат, внести изменения в запрос fam_c. Выполнить щелчок мышью по запросу fam_c, затем по кнопке . Внести необходимые изменения, сохранить запрос, повторить его выполнение.

Создать параметрический запрос

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

Создать запрос, в результате выполнения которого будет выводиться Фамилия, Имя, Отчество и Идентификационный код определенного сотрудника.

  1.  При выбранной вкладке Запрос выполнить щелчок по кнопке
  2.  Открывается окно Новый запрос, в котором выбрать режим создания запроса Конструктор, затем - ;
  3.  Открывается окно Запрос2: запрос на выборку, а затем активизируется окно Добавление таблицы, в котором выбрать из списка таблиц таблицу Сотрудник щелчком мыши по имени таблицы, а затем выполнить щелчок по кнопке , после чего закрыть окно Добавление таблицы;
  4.  При помощи мыши переместить нужные поля из выбранной таблицы.
  5.  В столбце Фамилия в строке Условие отбора ввести в квадратных скобках [Введите фамилию] (сообщение, которое будет выводиться на экран при выполнении запроса).
  6.  Выбрать из меню Запрос подпункт Параметры. В появившемся окне Параметры запроса в столбце Параметр ввести то же сообщение без квадратных скобок. В столбце Тип данных выбрать тип Текстовый, выполнить щелчок по кнопке .
  7.  Закрыть запрос, на вопрос о сохранении ответить положительно, сохранить запрос с именем Идент код.
  8.  Созданный запрос будет иметь вид представленный на Рисунке 2.


Рисунок 2

  1.  Выполнить запрос, выполнив щелчок по кнопке . В появившемся на экране окне Введите значение параметра ввести фамилию сотрудника, информацию о котором необходимо получить, выполнить щелчок по кнопке .
  2.  На экране появится таблица с данными о выбранном сотруднике. Завершив просмотр, закрыть окно.

Создать запрос, используемый для создания сложного отчета

  1.  При выбранной вкладке Запрос выполнить щелчок по кнопке
  2.  Открывается окно Новый запрос, в котором выбрать режим создания запроса Конструктор, затем - ;
  3.  Открывается окно Запрос3: запрос на выборку, а затем активизируется окно Добавление таблицы, в котором выбрать из списка таблиц таблицу Сотрудник щелчком мыши по имени таблицы, а затем выполнить щелчок по кнопке , аналогично добавить таблицы Состав семьи и Штатное расписание, после чего закрыть окно Добавление таблицы;
  4.  Из первой таблицы выбрать поля Фамилия, Имя, Отчество, Должность. При помощи мыши переместить на бланк запроса.
  5.  Из второй таблицы выбрать поле Идент код, поместить его на бланк запроса.
  6.  Из третьей таблицы выбрать поля Назв Подр и Оклад и также поместить их на бланк.
  7.  Добавить в бланк раздел Групповая операция (Вид -> Групповые операции) или выполнив щелчок по соответствующей пиктограмме .
  8.  В столбце Идент код выполнить щелчок мышью в строке Групповая операция, появится кнопка раскрытия списка. Выполнить по ней щелчок мышью и выбрать из списка функцию Сount (количество записей с одинаковыми значениями для данного поля).
    Окно запроса будет иметь вид, представленный на Рисунке 3.

 


Рисунок 3

  1.  Закрыть запрос, выполнив его сохранение под именем Запрос для отчета.
  2.  Выполнить запрос.

Результат выполнения представлен на Рисунке 4.


Рисунок 4


 

А также другие работы, которые могут Вас заинтересовать

84467. Складання тексту з деформованих речень «Зима – Чарівниця» 122 KB
  Мета: вчити учнів фантазувати, бачити прекрасне у навколишньому, вчити дітей сприймати та передавати красу зимової природи через музику, художні образи, пісню, слово; удосконалювати навички грамотного письма, продовжити формування поняття тексту, добирати заголовок та складати текст...
84468. ЛАКИРОВАНИЕ В ПОЛИГРАФИЧЕСКОМ ПРОИЗВОДСТВЕ. ВОЗМОЖНОСТИ И ОБЛАСТЬ ПРИМЕНЕНИЯ 133.59 KB
  ВОЗМОЖНОСТИ И ОБЛАСТЬ ПРИМЕНЕНИЯ С появлением высокоскоростных офсетных машин развитием флексографской и трафаретной печати лакирование в полиграфическом производстве используют повсеместно чаще и чаще ведь при небольшом удорожании тиража расход лака в зависимости от способа нанесения и вида лака от 15г м2 влажного при цене от 2 до 15Е кг лакирование позволяет: Защитить печатный оттиск истирание агрессивные среды Придать оттиску новые декоративные свойства глянец матовый эффект металлический блеск перламутр флуоресценция ...
84469. ВОДНОДИСПЕРСИОННЫЕ ЛАКИ 46.83 KB
  Сразу после нанесения лака на печатный оттиск частицы полимера растворенные в водной суспензии при испарении воды выпадают на поверхности основы и абсорбируются бумагой. Поэтому перед нанесением на оттиски температуру лака необходимо довести до комнатной чтобы обеспечить его хорошую адгезию к основе. Температура воднодисперсионных лаков ниже указанной может отрицательно сказаться на смачиваемости поверхности и привести к снижению адгезии лака. При двустороннем лакировании печатных оттисков воднодисперсионными лаками рекомендуется соблюдать...
84470. УФ-ЛАКИРОВАНИЕ В ПОЛИГРАФИИ 121.57 KB
  Преимущества технологии УФлака состоят в следующем: ярко выраженный декоративный эффект; повышенная стойкость к истиранию; повышенная химическая стойкость; хорошая адгезия к большинству субстратов; мгновенное высыхание К недостаткам технологии УФлакирования можно отнести следующее: УФлаки агрессивны; при работе УФламп выделяется озон; технология требует специального оборудования; лаковая пленка сохраняет запах за исключением лаков катионной полимеризации. Их применяют для изготовления упаковки с использованием...
84471. УФ-ЛАКИРОВАНИЕ «В ЛИНИЮ» ПО ТРАДИЦИОННЫМ ОФСЕТНЫМ КРАСКАМ: ОСОБЕННОСТИ И ПЕРСПЕКТИВЫ 44.64 KB
  На первый взгляд вариант выглядит очень привлекательно: нет нужды использовать дорогие и сложные в работе УФотверждаемые краски отсутствует экономия лишний прогон для нанесения УФлака. Оборудование и принцип Для реализации технологии требуется листовая офсетная машина с двумя лакировальными модулями. Стандартная комплектация включает: необходимое количество красочных секций часто с промежуточным одним или двумя модулями ИК сушки; модуль ИКсушки после красочных секций; лакировальную секцию для нанесения грунтовочного...
84472. СПЕЦИАЛЬНЫЕ ЛАКИ В ПОЛИГРАФИИ 38.36 KB
  Наибольшее распространение получили лаки придающие оттиску особые физикохимические свойства в том числе повышенную стойкость к какимлибо разрушающим факторам: воздействию света высоких и низких температур влаги различных химических реагентов абразивных материалов и т. В рамках этой группы специальных лаков следует отдельно рассмотреть так называемые барьерные лаки. Барьерные лаки позволяют получить эти свойства при нанесении на оборотную сторону картона.
84473. ПОСЛЕПЕЧАТНЫЕ ОТДЕЛОЧНЫЕ ПРОЦЕССЫ 41.66 KB
  Бывает в этот момент выясняется что завершить исполнение заказа невозможно: заготовка не склеивается на ней появляются разрывы или краска смазывается с бумаги вариантов может быть много. Название технологии говорит само за себя: при скреплении корешка книжного блока и вставке в обложку используются только клеи и не происходит шитьё нитками или проволокой. В данном способе обычно используются клеирасплавы реже на водной основе. Необходимо отметить что эти клеи могут различаться жёсткостью плёнки открытым временем схватывания...
84474. КОНТРОЛЬ КАЧЕСТВА В ПОЛИГРАФИЧЕСКОМ ПРОИЗВОДСТВЕ 48.95 KB
  Наиболее популярный вискозиметр Brookfield ISO 2555 известен также Conne nd Plte ISO 2884 STM 4287 KrebsStormer STM D 562 Hoppler. Её аналоги: DIN 4 DIN 5321187 и UNE ISO DIN 2431. Для густых красок используется вискозиметр падающего стержня ISO 126441996.
84475. АДГЕЗИЯ В ПОЛИГРАФИИ 286.49 KB
  Технолог вместе с печатниками экспериментируют с настройками машины и различными лаками пытаясь добиться необходимой адгезии и спасти тираж. Рисунок 1 Рисунок 2 Плохая адгезия лак Прибор для измерения адгезии К сожалению часто бывает непонятно почему же он не держится Все кто занимается УФлакированием сталкиваются с проблемой адгезии УФлака рис. В процессе лакирования печатник должен контролировать адгезию УФлака тестом на скотч и тестом на ноготь. Недостаточное высыхание лака Если между слоем высохшего лака и подложкой окажется...