Access знакомство практическая работа

Лабораторная работа 1. Создание таблиц базы данных в СУБД Access - PDF

access знакомство практическая работа

Знакомство с основными возможностями MS ACCESS рекомендуется начать с выполнения Практической работы №1 по MS ACCESS (См. Карту сайта). Порядок работы; Запустите программу СУБД Microsoft Access и Хобби, Дата знакомства, Дата мероприятия, Результаты встречи, Замечания, Адрес . 1 СОЗДАНИЕ БАЗ ДАННЫХ В MICROSOFT ACCESS Практическая работа 1. Знакомство с Access. Создание базы данных. Создание таблиц 1.

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

Откроется показанное ниже диалоговое окно Вставка объекта Insert Object.

Лабораторная работа 1 Знакомство с Access. Создание таблиц

Состав списка Тип объекта Object Type зависит от программ, установленных на компьютере. Установите переключатель Создать из файла Create from File. После того как изменится вид диалогового окна, щелкните на кнопке Обзор Browse. В диалоговом окне Обзор Browse выберите для связи файл с рисунком. Если вы предпочитаете, чтобы в поле объекта OLE объект отображался в виде значка, установите флажок В виде значка Display as Icon.

В результате вместо названия типа объекта в поле будет отображен его значок. Щелкните на кнопке ОК, чтобы вернуться к таблице в режиме таблицы. В окне в режиме таблицы вы увидите ссылку на тип связанного объекта OLE. Например, если файлы с расширением.

Перейдите в поле Фото или любое другое поле объекта OLE, с которым вы работаете. Щелкните правой кнопкой в ячейке поля и выберите в контекстном меню команду Добавить объект Insert Object.

access знакомство практическая работа

Щелкните на кнопке Обзор Browse и выберите файл рисунка. Вернувшись к окну таблицы, вы увидите в поле объекта OLE такой же значок или указание на тип объектакак в примере из предыдущего раздела.

Но при этом все изменения сохранятся только в копии объекта, хранящейся в поле объекта OLE, в исходном файле изменения не отразятся. В поле фотографии появляется слово Пакет. Чтобы просмотреть содержимое поля объекта OLE, дважды щелкните на нем, чтобы открыть приложение, в котором был создан объект. Например, если вы вставили связанный документ Word, то при двойном щелчке на этом объекте документ откроется в окне приложения Word, где вы сможете его отредактировать.

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

access знакомство практическая работа

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

Изображение структуры базы данных. Контрольные вопросы Какова последовательность проектирования базы данных? Какие основные компоненты таблицы базы данных? Как определить поле, необязательное для заполнения? Как устанавливаются связи между таблицами? Как реализовать связь между таблицами с одинаковыми индексами? Как ввести изображение в таблицу? Ознакомиться с возможностями СУБД по просмотру и редактированию данных; 2.

Изучить методику построения форм для ввода и редактирования данных; 3. Разработать формы для заданного варианта; 4. В MS Access существует два формата отображения данных таблицы в виде таблицы и в виде формы. Когда вы открываете в Access таблицу, данные в ней представлены в режиме таблицы.

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

Одним из таких средств в Access является Мастер форм Form Wizard. Мастер поможет вам создать форму в процессе диалога: Форма, представленная в следующем разделе, была выполнена с помощью Мастера форм. В лабораторной работе воспользуйтесь мастером Автоформ.

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

Тип формы с расположением полей строками, а не столбцами. Форма, в окне которой отображаются сразу несколько записей в том же виде, в котором данные представлены в таблице. В случае, когда две таблицы связаны связью 1: М, созданная форма на стороне связи 1 содержит данные основной таблицы и, относящиеся к данной записи данные из подчиненной таблицы связь М.

При наличии связи между таблицами, в форме отображаются данные из подчиненной сторона связи М таблицы в нашем случае из Employee 13 15 В форме Projectform также отображаются список сотрудников, участвующих в указанном номере проекта поле projnum. Здесь подчиненная таблица также Employee.

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

Открывается список, в котором выбираем: Преобразовать элемент в Поле со списком Открываем свойства этого поля. В открывшемся меню выбираем Источник строк, куда вводим оператор SQL. Если, например, мы хотим, чтобы в поле Deptid таблицы Employee открывался список номеров отделов таблицы Department, то оператор будет: Select deptid from department В некоторых случаях можно добавить и условие отбора: В гостинице показать только свободные номера: Позже вы сможете выполнить несколько упражнений по созданию учебных форм и их элегантному оформлению в окне конструктора форм Form Design.

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

В открытом окне выбираем, какая операция при нажатии кнопки будет выполняться. После нажатия кнопки Далее: Выбираем рисунок и название кнопки: Создайте формы для всех таблиц вариантов первой лабораторной работы. В формах для таблиц на стороне связи М создать поля типа ComboBox. Формы для всех таблиц с описанием полей.

Работу форм с использованием ComboBox Контрольные вопросы Какова последовательность проектирования формы для таблицы? Как строится поле с раскрывающимся списком ComboBox? Как ввести изображение используя поля формы?

Практическая работа №1. Создание однотабличной базы данных в MS Access.

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

Ниже перечислены только некоторые вопросы, ответы на которые можно найти с помощью запросов. Какие сотрудники были приняты на работу за последние три месяца? Каково количество новых заказчиков, к которым я обращался на последней неделе? Каковы показатели по средне зарплате по отделам Запрос на выборку Продемонстрируем довольно простой запрос: Такой тип запроса называется запросом на выборку select query. Он предназначен для поиска записей, удовлетворяющих сформулированными вами условиям отбора записей.

Позже мы более подробно остановимся на функциях запросов на выборку и рассмотрим несколько конкретных примеров работы в окне конструктора запросов Query Design. Другие типы запросов Возможности конструктора запросов не ограничены созданием только одного типа запросов запросов на выборку.

Запросы можно использовать не только для поиска записей, но и для внесения в них изменений. С помощью запроса можно создать перекрестное представление данных путем создания перекрестного запросасоздать таблицу, удалить из нее определенные записи или же добавить записи в одну таблицу из. Существуют следующие типы запросов. С помощью запросов этого типа вы можете сделать обзор по категориям данных, то есть обобщить информацию. Например, можно выяснить, каков был объем продаж по каждому продукту в каждом месяце 19 21 прошлого года.

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

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

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

Все строки с одинаковыми значениями полей объединяются в одну строку. Запрос на языке SQL можно набрать в командном окне либо создать запрос с помощью Конструктора запросов.

access знакомство практическая работа

Удобное средство использование оператора SQL для соединения двух таблиц. Например, соединить две таблицы из первой лабораторной работы Сотрудники Employees и Отдел Department по общему атрибуту Depnum: Depnum 20 22 Возможны вложенные запросы: Оператор insert вставляет строку в таблицу: Insert into bookauth valuesв таблицу Bookauth вставляются значения в порядке следования атрибутов в таблице.

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

Например, Номер отдела depnum. В нашем случае [number]. При выполнении запроса открывается окошко, в которое вводится искомое значение параметра: Например, нам надо изменить фамилию сотрудника с monin на manin 24 26 Эквивалент запроса на обновление на языке SQL: Теперь можно выполнить запрос.

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

Какие существуют отношения между таблицами? Зачем нужен Мастер подстановок? Существуют различные виды запросов, но наиболее распространенными являются запросы на выборку, с них и начнем наше знакомство. В появившемся диалоговом окне рис. Создание простого запроса 4. Введите имя запроса Телефоны и нажмите кнопку Готово.

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

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

access знакомство практическая работа

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

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

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

Если приходится часто выполнять запрос, но каждый раз с новыми значениями условий используют запрос с параметром. При запуске такого запроса на экран 14 15 выводится диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, пользователю необходимо ввести текст сообщения в строке Условие отбора бланка запроса рис.

Лабораторная работа 1 Знакомство с Access. Создание таблиц - PDF

Создание запроса с параметром Запись Like[Введите дату] означает, что при открытии запроса появится диалоговое окно рис. Окно для ввода условия отбора 15 16 Поскольку в запросе нужно вывести конкретную фамилию, в условии отбора слово Like писать не. Данные запроса возьмите из нескольких таблиц. В условии отбора для логического поля Отметка о выполнении введите Да, чтобы в запросе отображались только выполненные заказы.

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

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

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

Для чего предназначены запросы? Какие виды запросов вы знаете? С помощью чего можно создавать запросы? Для чего используют запрос с параметром? Как можно сделать вычисления в запросах? Можно ли создавать запросы на основе нескольких таблиц? Форма может содержать графики, рисунки и другие внедренные объекты. Можно вносить данные в таблицы и без помощи каких-либо форм. Но существует несколько причин, которые делают формы незаменимым средством ввода данных в базу: Для ввода данных им предоставляются разные формы, хотя данные из форм могут поступать в одну таблицу; 17 вводить данные в форму легче, чем в таблицу, и удобнее, так как в окне формы отображается, как правило, одна запись таблицы; 18 в большинстве случаев информация для баз данных берется из бумажных бланков анкет, счетов, накладных, справок и.

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

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

Разместите элементы в удобном для вас порядке, измените размер и цвет текста. В заголовок формы добавьте текст Сотрудники фирмы. В примечание формы добавьте объект Кнопка вкладка ленты Конструктор панель инструментов Элементы управления. Создание кнопок на форме В категории Работа с формой выберите действие Закрытие формы и нажмите кнопку Далее.

Выберите рисунок или текст, который будет размещаться на кнопке. В последнем диалоговом окне Мастера кнопок задайте имя кнопки и нажмите Готово. Мастер кнопок написал для данной кнопки процедуру на языке Microsoft Visual Basic. Просмотреть процедуру обработки события можно с помощью команды Обработка событий контекстного меню кнопки. Самостоятельно создайте кнопки Выход из приложения, Поиск записи, Удаление записи.

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

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

Аналогичным образом поместите форму Менеджеры на вкладку Менеджеры. На вкладку Помощь поместите некоторые советы по работе с базой данных. Данную форму сохраните с именем Сотрудники фирмы. В Microsoft Access можно создавать кнопочные формы. Они содержат только кнопки и предназначены для выбора основных действий в базе данных. Для создания кнопочной формы необходимо на вкладке ленты Работа с базами данных выбрать команду Диспетчер кнопочных форм. Если кнопочной формы в базе данных нет, то будет выведен запрос на подтверждение ее создания.

Нажмите Да в диалоговом окне подтверждения. Перед вами появится Диспетчер кнопочных форм, в котором щелкните по кнопке Создать.

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

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

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

access знакомство практическая работа

Задание параметров Access Для чего предназначены формы? Почему форма является незаменимым средством в БД? С помощью чего можно создавать формы?

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

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

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

Лабораторная работа. Microsoft Office Access 2007. Часть 4

Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните команду: Диалоговое окно Создание наклеек 7. На следующем шаге создания отчета установите шрифт, размер, цвет текста и начертание. Выберите поля, которые будут размещаться на наклейке. Например, Название компании, Адрес, Телефон и Факс. Если на каждой наклейке требуется вывести определенный текст, то введите его в прототип наклейки. При необходимости измените название отчета с наклейками и нажмите кнопку Готово.

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

Вычисление итоговых значаний суммы Далее выполните все шаги Мастера и нажмите кнопку Готово. Создайте отчет Дни рождения, используя в качестве источника данных запрос Дни рождения. Составьте отчет Выполненные заказы, в котором будут данные о компании и сумме заказа. Вычислите итоговую сумму, среднее значение Avg и максимальную сумму для каждой фирмы. Для чего предназначены отчеты? Какие способы создания отчетов вы знаете?

Как в отчетах можно посчитать итоговые значения? Какие итоговые значения можно посчитать в отчетах? Как в Access напечатать почтовые наклейки? Книги шифр книги ключевое полеавтор, название, год издания, количество экземпляров.