ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.01.2026

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

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

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

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

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

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

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

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

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

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

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

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

Для удаления поля в бланке запроса надо выделить удаляемый столбец, щелкнув кнопкой мыши в области маркировки столбца, и нажать клавишу Delete или выполнить пункт меню

Правка → Удалить столбец.

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

Условием отбора является выражение, которое состоит из операторов сравнения и операндов, используемых для сравнения. В качестве операндов выражения могут использоваться: литералы, константы, идентификаторы (ссылки).

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

Константами являются не изменяющиеся значения, например, True, False, Да, Нет, Null (константы автоматически определяются в MS Access).

Идентификатор представляет собой ссылку на значение поля, элемент управления или свойство. Идентификаторами могут быть имена полей, таблиц, запросов, форм, отчетов и т.д. Они должны заключаться в квадратные скобки. Во многих случаях MS Access производит автоматическую подстановку скобок. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например: [Имя_таблицы]![Имя_поля].

Ввыражении условия отбора допускается использование операторов сравнения и логических операторов: =, <, >, <>, Between, In, Like, And, Or, Not, которые определяют операцию над одним или несколькими операндами. Если выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =.

Текстовые значения в выражении вводятся в кавычках, если они содержат пробелы или знаки препинания. В противном случае кавычки можно не вводить, они будут добавлены автоматически. Допускается использование операторов шаблона - звездочка * и вопросительный знак ?.

Дисциплина «Информатика и

Питеркин В.М.

Раздел III: MS Access

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

Сироткин А.И.

стр. 11/29

Лабораторный практикум

 

 


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

Сформировать условие отбора можно с помощью Построителя выражений. Перейти в окно Построитель выражений можно, нажав кнопку Построить на панели инструментов, или выбрав команду Построить в контекстно-зависимом меню. Курсор мыши должен быть установлен в ячейке ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши Enter MS Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

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

При вычислениях могут использоваться арифметические выражения и встроенные функции MS Access. Выражение вводится в бланк запроса в пустую ячейку строки Поле. В этой ячейке после нажатия клавиши Enter или перевода курсора в другую ячейку формируется имя поля ВыражениеN где N - целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Имя вычисляемого поля выводится перед выражением и отделяется от него двоеточием. Например: Выражение1: [Цена]*[Количество], где Цена и Количество - имена полей.

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

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

Запрос на создание таблицы используется для сохранения результата запроса. Этот запрос основан на запросе на выборку, но в отличие от него сохраняет таблицу с результатами запроса. Необходимость в запросе на создание таблицы возникает при построении запроса на обновление полей таблицы с использованием операций группировки данных. В этом случае кроме обновляемой таблицы требуется таблица - источник данных.

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

встроке Обновление.

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

Для отбора обновляемых записей надо включить в бланк запроса поля, требую¬щие обновления, а также поля, по которым задаются условия отбора. Условия отбора записываются так же, как при создании запроса на выборку.

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

Дисциплина «Информатика и

Питеркин В.М.

Раздел III: MS Access

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

Сироткин А.И.

стр. 12/29

Лабораторный практикум

 

 


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

После выполнения команды Запрос → Запуск или нажатия соответствующей кнопки открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.

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

Спомощью запроса на добавление производится добавление записей из таблицы запроса

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

Первоначально запрос на добавление создается как запрос на выборку из одной или нескольких взаимосвязанных таблицах. Затем в окне Конструктора запросов он превращается

взапрос на добавление с помощью кнопки Добавление на панели инструментов или команды меню Запрос → Добавление. При этом открывается диалоговое окно Добавление.

В этом окне в поле Имя таблицы вводится или выбирается имя таблицы, в которую надо добавить записи. После выполнения этой команды в бланке запроса появляется строка

Добавление.

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

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

Для предварительного просмотра записей, которые планируется добавить в таблицу, надо нажать кнопку Представление запроса на панели инструментов. Возврат в режим конструктора запросов производится по этой же кнопке.

Для добавления записей надо нажать кнопку Запуск на панели инструментов. Открывается диалоговое окно с сообщением о числе обновляемых записей и вопросом о продолжении операции обновления.

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

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

Отчеты.

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

документа. Эти средства позволяют конструировать

отчет сложной структуры,

 

 

 

 

Дисциплина «Информатика и

Питеркин В.М.

 

Раздел III: MS Access

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

 

Сироткин А.И.

 

стр. 13/29

Лабораторный практикум

 

 

 

 


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

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

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

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

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

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

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

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

Лабораторный практикум

Лабораторная работа № 1. Создание базовых таблиц и работа с ними

Цель работы: научиться создавать базовые таблицы в MS Access, изменять структуру, редактировать базы данных, добавлять новые поля в таблицы.

Задание 1. Создание баз данных.

1.Запустите Microsoft Access. Вам будет предложено задать имя файла создаваемой базы данных (выберите свой каталог и укажите имя файла, например, telephone).

2.Обратите внимание, что в MS Access, имя файла задается ДО создания новой базы, а не ПОСЛЕ того, как вся работа проделана и остается только сохранить результат (как, например, в MS Word или Excel). Сделано это из соображений обеспечения сохранности данных. Все изменения, вносимые в базу данных, сразу же отображаются и в ее файлах (а поэтому программе с самого начала надо знать их имена). Таким образом, сводится к минимуму риск потери важных данных даже при непредвиденных сбоях (например таких, как отключение электропитания).

3.Перед вами откроется окно "База данных". Это окно является исходным элементом управления Microsoft Access.

Дисциплина «Информатика и

Питеркин В.М.

Раздел III: MS Access

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

Сироткин А.И.

стр. 14/29

Лабораторный практикум

 

 


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

На левой панели окна "База данных" сосредоточены элементы управления для вызова всех типов объектов Access (таблицы, запросы, формы и т.д.). На правой - элементы управления для создания новых объектов. Сюда же добавляются и создаваемые объекты. Окно имеет панель инструментов для осуществления основных операций с объектами (открытие, редактирование, удаление и т.п.).

4.Запустите конструктор создания таблиц, сделав двойной щелчок по соответствующему элементу управления или нажав кнопку "Конструктор" на панели инструментов. Перед вами откроется окно проектирования структуры таблицы.

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

Встолбце "Имя поля" набирается произвольное имя поля, а в следующем столбце ("Тип данных") указывается тип для этого поля. Тип данных можно выбрать из раскрывающегося списка.

Дисциплина «Информатика и

Питеркин В.М.

Раздел III: MS Access

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

Сироткин А.И.

стр. 15/29

Лабораторный практикум

 

 

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ И ПРЕДПРИНИМАТЕЛЬСТВА кафедра «Прикладная информатика»

Обратите внимание, что кнопка раскрывающегося списка с типами данных является скрытым элементом управления. Она появляется лишь только после выбора соответствующего поля бланка. Надо иметь в виду, что в Microsoft Access очень много таких скрытых элементов, которые не отображаются, пока ввод данных не начат. При изучении программы рекомендуется специально "прощелкивать" пустые поля бланков в поисках скрытых элементов.

В нижней части окна задаются индивидуальные свойства для каждого поля. Наборы свойств могут различаться, их состав определяется указанным типом данных поля. При необходимости вы можете изменять значения свойств (в рамках допустимого для выбранного типа данных).5. Сделайте активной ячейку В2 и введите название таблицы ―Сведения о заработной плате сотрудников‖. Обратите внимание, что вводимая информация дублируется в строке формул. Для окончания ввода текста в ячейку необходимо или нажать клавишу Enter, или перевести табличный курсор в другую ячейку.

5.Задайте структуру основной таблицы проектируемой нами базы данных. Будем считать, что все данные в нашей базе - текстовые. Задайте имена полей, их описания и длины, согласно приведенной ниже таблице:

Имя поля

Описание

Длина

 

 

 

Номер

Номер телефона

12

 

 

 

Имя

Имя абонента

25

 

 

 

Адрес

Адрес абонента

40

 

 

 

Код_категории

Категория абонента

2

 

 

 

6.Укажите наличие ключевого поля (в нашем примере поле "Номер"). Это можно сделать через контекстное меню (нажав правой кнопкой мыши на строке соответствующего поля и выбрав пункт "Ключевое поле" выпавшего меню), дав команду меню "Правка >

Ключевое поле" или нажав на кнопку панели инструментов Microsoft Access.

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

7.Сохраните в текущей базе данных созданную таблицу. Сделать это можно с помощью команды меню "Файл > Сохранить" или с помощью кнопки панели инструментов Microsoft Access. Укажите имя сохраняемой таблицы: "ТЕЛЕФОНЫ".

Закройте окно проектирования структуры таблицы и обратите внимание на то, что в окне "База данных" появился новый элемент - только что созданная таблица "ТЕЛЕФОНЫ". Обратите также внимание, что созданная таблица была сохранена не в виде отдельного файла на диске, а в структуре базы данных.

Дисциплина «Информатика и

Питеркин В.М.

Раздел III: MS Access

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

Сироткин А.И.

стр. 16/29

Лабораторный практикум