Б) Импорт списка сотрудников в Access



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

 

Рис.4 и 5. Окно базы данных и окно создания новой таблицы.

 

В) В Режиме Таблица создала таблицу КОНТАКТЫ, которая содержит следующие поля:

 

Табельный номер Домашний адрес Домашний телефон
     

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

 

В режиме Конструктор для назначения ключевого поля в созданной таблице выполним следующие шаги:

- выделим строку «Табельный номер» и щелкнем на кнопке с изображением ключа на панели инструментов. Обратим внимание на тип данных ключевого поля – он должен быть текстовым. В таблице «Свойства поля» (в нижней части окна) зададим размер поля 255.

 

 

Рис.6. Таблица КОНТАКТЫ, открытая в режиме Конструктор

 

Г) В Режиме Таблица создала также таблицу ОТДЕЛЫ, которая содержит следующие поля:

 

Отдел Рабочий телефон

 

При вводе данных в таблицу ОТДЕЛЫ названия отделов мы возмем из таблицы «Сотрудники. xls», а номера телефонов зададим произвольно.

(Рис.7)

 

Создать схему связей между таблицами базы данных ПЕРСОНАЛ.

Связь между таблицами определяет отношение подчиненности, при котором одна таблица является главной (или родительской), а вторая – подчиненной (или дочерней). В данной задаче при связывании таблиц ФИО и КОНТАКТЫ главной будет таблица ФИО, подчиненной – таблица КОНТАКТЫ, а при связывании таблиц ФИО и ОТДЕЛЫ главной будет таблица ОТДЕЛЫ, подчиненной – таблица ФИО. Таблицы КОНТАКТЫ и ОТДЕЛЫ между собой не связаны.

Для создания связей необходимо установить соответствие величин одной таблицы величинам из другой таблицы. Связи устанавливаются через определенные пользователем ключевые поля. Обычно связывают ключевое поле родительской таблицы с соответствующим ему полем дочерней таблицы. В таблицах ФИО и КОНТАКТЫ ключом является поле «Табельный номер». По значению ключа записям из таблицы ФИО могут быть поставлены в соответствие записи из таблицы КОНТАКТЫ. Схема базы данных позволяет Access автоматически использовать связи данных при конструировании форм, запросов, отчетов на основе взаимосвязанных таблиц.

- поместим таблицы КОНТАКТЫ, ФИО и ОТДЕЛЫ в окно Схема данных;

- устанавливая связь между таблицами ФИО и КОНТАКТЫ, в таблице ФИО выделим поле «Табельный номер» и перетащим его на соответствующее поле таблицы КОНТАКТЫ с помощью мыши;

- открывается окно Изменение связей. В левой части окна указано связываемое поле «Табельный номер» родительской таблицы ФИО, в правой - связываемое поле «Табельный номер» дочерней таблицы КОНТАКТЫ. При необходимости поля можно изменить, щелкнув по стрелке прокрутки и затем выбрав желаемое значение;

- установим флажки Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных полей;

- нажимая кнопку Создать, будет создана связь типа «один к одному» (1:1).

Рис.8 Окно создания схемы данных.

 

 

Установим связь между таблицами ОТДЕЛЫ и ФИО аналогичным способом. Будет установлена связь один ко многим:

 

Рис.9 и 10. Окно, используемое для создания связей между таблицами.

 

II. Создание форм

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

Создаём Форму для работы с таблицей «ОТДЕЛЫ» в режиме Мастер форм. Этот режим представляет собой наиболее простой способ построения форм и создаёт формы, которые включают все поля таблицы, при этом стиль оформления заранее определён.

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

- в разделе Создание надо выбрать объект Формы, нажмите кнопку Создать;

- в открывшемся диалоговом окне Новая форма выберите способ создания формы – Мастер форм: ленточная, в строке Выберите в качестве источника данных таблицу - «ОТДЕЛЫ», щёлкаем ОК

- на экран выведётся форма, заполненная данными, которая отражает содержание таблиц «Расписание»

2. С помощью Мастера форм создала форму для работы одновременно с двумя таблицами: ФИО и КОНТАКТЫ. Эта форма служит для ввода полной информации о вновь принятых сотрудниках или удаления записей об уволенных сотрудниках.

Режим Мастер форм позволяет в ходе диалога выбирать нужную таблицу, поля, внешний вид и стиль формы.

 

 

 

 

Рис.12 Окно Мастера форм - служит для выбора полей, которые необходимо включить в форму.

 

Рис.13

 

III. Создание запроса на выборку информации из базы данных

 

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

Для создания запросов я использую Мастер запроса.

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

 

С помощью Конструктора создадим запрос на выборку данных из трех таблиц – ФИО, ОТДЕЛЫ и КОНТАКТЫ. Выборка, полученная по запросу, будет содержать следующие поля:

 

Отдел Фамилия Рабочий телефон Домашний адрес Домашний телефон
           
                 

 

 

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

 

 


Дата добавления: 2015-12-21; просмотров: 40; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!