Файл: Методические указания к контрольной работы ИТ.pdf

Добавлен: 21.10.2018

Просмотров: 3166

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

36 

необходимости сохранять таблицы, получаемые в результате выполнения ранее 

созданных запросов. 

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

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

Разработка запроса производится в режиме Конструктора запросов. 

Окно запроса 

В  основном  окне  базы  данных  в  закладке  «Запрос»  выбрать  опцию 

«Создание  запроса  в  режиме  конструктора».  В  окне  «Добавление  таблицы» 

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

окно Конструктора запросов — <имя запроса>: запрос на выборку. 

Окно  Конструктора  запросов  разделено  на  две  панели.  Верхняя  панель 

содержит  схему  данных  запроса,  которая  включает  выбранные  для  данного 

запроса источники данных (таблицы). Таблицы представлены списками полей. 

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

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

одного списка полей в другой. 

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

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

работать в запросе. Поля могут использоваться для включения их в результат 

выполнения  запроса,  для  задания  сортировки  по  ним  и  для  задания  условия 

отбора записей. 

При заполнении бланка запроса необходимо: 

 

в строку «Поле» включить имена полей, используемых в запросе, 

 

в строке «Вывод на экран» отметить поля, которые должны быть включены 

в результирующую таблицу,  

 

в строке «Условие отбора» задать условия отбора записей,  

 

в строке «Сортировка» выбрать порядок сортировки записей результата. 

Каждый  столбец  бланка  запроса  соответствует  одному  из полей  таблиц. 

Кроме  того,  здесь  может  размещаться  вычисляемое  поле,  значение  которого 


background image

 

 

37 

вычисляется  на  основе  значений  других  полей,  или  итоговое  поле, 

использующее одну из встроенных групповых функций Access.  

Для  включения  нужных  полей  из  таблиц  в  соответствующие  столбцы 

запроса достаточно: 

 

перетащить нужное поле из списка полей таблицы в схеме данных запроса в 

первую строку бланка запроса. 

 

установить  нужные  связи  (объединения),  перетащив  задействованные  в 

связи поля из одного списка полей в другой. 

Условия отбора записей 

Условия  отбора  записей  могут  задаваться  для  одного  или  нескольких 

полей  в  соответствующей  строке  бланка  запроса.  Условием  отбора  является 

выражение,  которое  состоит  из  операторов  сравнения  и  операндов, 

используемых  для  сравнения.  В  качестве  операндов  выражения  могут 

использоваться  некоторые  заданные  значения  и  идентификаторы  (ссылки). 

Идентификатор  представляет  собой  ссылку  на  значение  поля,  элемента 

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

запросов, форм, отчетов и т. д. Если необходимо указать ссылку на поле в кон-

кретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, 

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

восклицательным знаком. Например, [Имя таблицы ]![ Имя поля]. 

Вычисляемые поля 

В  запросе  над  полями  могут  производиться  вычисления.  Результат 

вычисления  образует  вычисляемое  поле  в  таблице,  создаваемой  по  запросу. 

При каждом выполнении запроса производится вычисление с использованием 

текущих  значений  полей,  арифметических  выражений  и  встроенных  функций 

Access. 

Выражение вводится в бланк запроса в пустую ячейку строки «Поле». В 

этой  ячейке  формируется  имя  поля  ВыражениеN  ,  где  N  —  целое  число, 

увеличивающееся на единицу для каждого нового создаваемого вычисляемого 


background image

 

 

38 

поля  в  запросе.  Имя  вычисляемого  поля  выводится  перед  выражением  и 

отделяется от него двоеточием. Например: 

Выражение1:[Цена]*[Количество],  

где Цена и Количество — имена нолей. 

Имя  вычисляемого  поля  Выражение1  становится  заголовком  столбца  в 

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

Пользователь имеет возможность переименовать вычисляемое поле. Для этого 

достаточно в бланке запроса вместо BыpaжeниeN ввести новое имя. 

Параметры запроса 

Конкретное  значение  поля  в  условии  отбора  может  вводиться 

непосредственно  в  бланк  запроса  или  задаваться  пользователем  при 

выполнении  запроса  в  диалоговом  окне.  Чтобы  выводилось  диалоговое  окно 

для  ввода  конкретного  значения  поля  в  условии  отбора,  нужно  определить 

параметр запроса. Имя параметра запроса может вводиться непосредственно в 

условия  отбора  в  квадратных  скобках.  При  выполнении  запроса  это  имя 

появится  в  диалоговом  окне  «Введите  значение  параметра».  Если  в  запрос 

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

определяется порядком расположения полей с параметрами в бланке запроса. 

Мастера создания запросов 

Простейшие  запросы  некоторых  видов  могут  быть  созданы  с  помощью 

Мастеров  Access.  Мастер  запросов  ускоряет  процесс  создания  запроса, 

автоматически выполняя первоначальные простейшие действия по подготовке 

запроса.  Вызванный  Мастер  запросов  запрашивает  у  пользователя  сведения  и 

создает  запрос  на  основе  ответов  пользователя.  При  необходимости  можно  в 

режиме Конструктора отредактировать запрос. 

Создание запроса с помощью Мастера начинается с выбора в окне базы 

данных  вкладки  «Запросы»  опции  «создание  запроса  с  помощью  Мастера». 

Следует выполнять инструкции, выводящиеся в окнах диалога Мастера.  

С помощью Мастера можно создать: 

 

простой запрос на выборку; 


background image

 

 

39 

 

запрос для поиска повторяющихся записей; 

 

запрос для поиска записей, не имеющих подчиненных записей; 

 

перекрестный запрос. 

Заметим,  что  запрос  для  поиска  повторяющихся  записей  и  запрос  для 

поиска  записей,  не  имеющих  подчиненных,  являются  элементарными 

запросами на выборку.  


background image

 

 

40 

ФОРМЫ И ОТЧЕТЫ В ACCESS  

Принципы создания экранных форм  

В  последнее  десятилетие  в  программировании  для  операционной 

системы  Windows  наметился  так  называемый  визуальный  подход.  До  этого 

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

сложность  создания  различных  элементов  управления  и  контроля  их  работы. 

Достаточно  взглянуть  на  окно  любой  Windows-программы.  В  нем  имеется 

множество стандартных элементов управления (кнопки, пункты меню, списки, 

переключатели и т. д.). Очень трудоемко вручную описывать процесс создания 

этих  элементов  в  соответствии  с  требованиями  Windows,  на  глаз  определять 

координаты,  отслеживать  их  состояние  с  помощью  специальных  команд. 

Например,  для  простой  программы,  складывающей  два  числа,  потребуется 

один  оператор  (одна  строка  исходного  текста)  для  выполнения  нужного 

вычисления  и  сотни  строк  кода  для  подготовки  приложения  к  работе  в 

Windows, создания кнопки и пары полей ввода. 

Этот процесс автоматизирован в средах быстрого проектирования (Rapid 

Application Development, RAD-среды). Все необходимые элементы оформления 

и  управления  создаются  и  обслуживаются  с  помощью  готовых  визуальных 

компонентов,  которые  с  помощью  мыши  перетаскиваются  в  проектируемое 

окно.  Их  свойства  и  поведение  затем  настраиваются  с  помощью  простых 

редакторов,  визуально  показывающих  характеристики  соответствующих 

элементов.  При  этом  вспомогательный  исходный  текст  программы, 

ответственный за создание и работу этих элементов, генерируется RAD-средой 

автоматически,  что  позволяет  сосредоточиться  только  на  логике  решаемой 

задачи. 

В 

результате 

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

во 

многом 

заменяется 

проектированием 

— 

подобный 

подход 

называется 

визуальным 

программированием. 

Компоненты достаточно легко создавать самостоятельно, поэтому в мире 

сегодня  распространяются  тысячи  бесплатных  и  платных  компонентов  для 

наиболее  известных  RAD-сред,  из  них  формируются  библиотеки  компонентов