- •Лабораторная работа №1
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Создание проекта базы данных stud.
- •2.2. Создание таблиц в режиме конструктора.
- •2.3. Установка свойств полей таблицы "Преподаватели".
- •2.4. Создание таблиц в режиме мастера таблиц.
- •2.7. Установление связей между таблицами.
- •2.5. Создание ограничений на значения для полей.
- •2.6. Создание первичных ключей для таблиц.
- •2.8. Создание индексов.
- •Результаты работы
- •Лабораторная работа №2
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Модификация таблиц базы данных.
- •2.1.1. Добавление нового поля в таблицу.
- •2.1.2. Копирование полей в таблице.
- •2.5. Создание масок ввода значений.
- •2.1.3. Удаление описания поля.
- •2.1.4. Модификация свойств данных.
- •2.2. Модификация структуры базы данных.
- •2.2.1. Изменение первичных ключей базы данных.
- •2.2.2. Модификация структуры связей базы данных.
- •2.2.3. Расщепление таблиц.
- •2.2.4. Объединение таблиц.
- •3. Результат выполнения работы
- •Лабораторная работа №3
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Импорт данных.
- •2.1.1. Импорт таблиц баз данных.
- •2.1.2. Импорт данных из электронной таблицы Excel.
- •2.1.3. Импорт текстовых файлов.
- •2.2. Экспорт данных.
- •2.3. Присоединение внешних данных.
- •2.3.1. Присоединение таблицы Результаты из бд филиала.
- •3. Результаты работы
- •Предмет
- •2.1.2. Создание итогового запроса.
- •2.1.3. Создание запроса с параметром.
- •2.1.4. Создание перекрестного запроса.
- •2.1.5. Создание запроса типа "внешнее объединение".
- •2.2. Использование мастера запросов.
- •3. Результаты работы
- •Лабораторная работа № 5
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Вставка данных в таблицу.
- •2.2. Создание новой таблицы при помощи запроса.
- •2.3. Запросы на обновление групп записей.
- •2.4. Запрос на удаление группы записей.
- •2.5. Ошибки, возникающие при выполнении запросов.
- •3. Результаты работы
- •Лабораторная работа №6
- •2. Пример решения
- •2.1. Создание простых запросов.
- •2.2. Создание многотабличного запроса.
- •2.3. Запросы с параметрами.
- •2.4. Создание многотабличного запроса с параметрически заданным условием отбора.
- •2.5. Групповые запросы.
- •2.6. Создание запроса на объединение таблиц.
- •2.7. Запросы, использующие таблицы удаленной бд.
- •Приложение 3
- •2.8. Запросы объединения инструкций select.
- •2.9. Перекрестные запросы на sql.
- •2.10. Запросы − действия на sql.
- •2.10.1. Запрос на создание таблицы.
- •2.10.2 Запросы на модификацию данных с использованием sql.
- •2.10.3 Запросы на удаление данных на sql.
- •2.10.4 Запрос на добавление данных в таблицу.
- •3. Результаты работы
- •Лабораторная работа №7
- •1. Краткие теоретические сведения
- •2.Постановка задачи
- •3.Пример решения
- •4. Результаты работы
- •1.2. Стандартная панель инструментов окна предварительного просмотра (слева направо):
- •2. Постановка задачи
- •3. Пример решения
- •3.1 Построение отчета "Сведения по зарплате":
- •3.2 Создание отчетов с помощью мастера:
- •3.2.1. Рассмотрим создание отчетов с помощью мастера на примерах отчетов "Отчет о оценках" и "Почтовые наклейки".
- •3.4Создание отчета с внедрением объектов:
- •4. Результаты работы
- •Лабораторная работа №9
- •Цель: Обработка событий для форм и отчетов приложения и выполнение различных действий в зависимости от значений данных.
- •1. Краткие теоретические сведения
- •1.6 Макросы могут включать в себя несколько макрокоманд.
- •2. Постановка задачи
- •3. Пример решения.
- •3.3. Организация работы с отчетами.
- •4. Результаты работы
- •Лабораторная работа №10
- •1.Краткие теоретические сведения
- •1.6. Microsoft Access Basic поддерживает следующие типы данных:
- •1.7. Инструкции:
- •1.8.Семейства, объекты, свойства и методы.
- •Чтобы создать с помощью переменной ссылку на поле "Фамилия" в таблице "Преподаватели", используя только что созданную переменную tblMyTable, введите:
- •1.12 Функции и подпрограммы.
- •2. Постановка задачи
- •3. Решение задачи
- •Лабораторная работа №11
- •1. Постановка задачи
- •2. Пример решения
- •3. Результаты работы
- •Лабораторная работа №12
- •1.Постановка задачи
- •2. Пример решении
- •3. Результаты работы
2.1.2. Импорт данных из электронной таблицы Excel.
MS Access поддерживает импорт/экспорт данных с электронными таблицами Lotus 1-2-3 и MS Access. Можно импортировать как таблицы целиком, так и их отдельные фрагменты.
При импорте электронных таблиц можно либо дописать данные в уже существующую таблицу, либо сформировать новую. В первом случае необходимо либо сформировать имена столбцов эл. таблицы, идентичные именам полей таблицы Access, или расположить столбцы эл. таблицы в той же последовательности, что и поля таблицы БД, в которую импортируются данные.
Если мы будем создавать на импортируемых данных новую таблицу, то желательно ввести имена столбцов в первую строку импортируемой электронной таблицы, в противном случае Access назначит в качестве полей последовательные числа, начиная с 1 (их потом можно будет изменить, открыв таблицу в режиме конструктора).
Тип данных для полей новой таблицы Access определяет на основе значений первой импортируемой строки данных. Так,
− символьные данные переносятся в текстовые поля длинной 255 символов;
− числовые – в “Числовой”(” Numeric”)с размером 8 байт и "с плавающей точкой";
− числовые данные в денежном формате − в тип “Денежный” ("Currency");
− значения даты и времени − в тип “Дата/Время”("Date/Time").
Некоторые типы могут быть неправильно интерпретированы Access, поэтому имеет смысл, вставить в начало электронной таблицы "фиктивную" строку, однозначно идентифицирующую тип данных, который необходимо установить для поля таблицы БД. После окончания импорта эту строку, как и строку с названиями полей, можно будет удалить.
Выполним импорт данных в таблицу БД "Студенты" из электронной таблицы Excel "Student".
Находясь в окне базы данных STUD, выполним команду "Внешние данные" ”Импорт” в меню "Файл".
Открывшееся окно "Импорт" содержит список приложений, поддерживаемых Access для импорта. Выберем строку "Excel" и щелкнем по кнопке "Ок".
Access откроет диалоговое окно "Выбор файла". Выберем файл "Student.xls" и нажмем кнопку "Импорт".
В открывшемся окне "Параметры импорта" сбросим флажок "Firs row contains field names", позволяющий использовать первую строку эл.таблиц как имена полей таблицы БД (т.к. таблица "Студенты" уже содержит описания полей).
Выберем переключатель "Append to existing table", для добавления данных в уже существующую таблицу, и выберем в списке справа от переключателя имя таблицы - "Студенты".
Если необходимо импортировать не всю эл. таблицу, а только ее часть, то в этом же окне можно установить диапазон импортируемых ячеек: в поле "Range" вводится диапазон (например "A1:D15" или "A1..D15").
Для запуска процедуры импорта нажмем кнопку "Ок".
После окончания импорта в появившемся окне с информацией о замеченных ошибках (или их отсутствием) нажмем кнопку "Ок". Access вернет нас в окно "Выбор файла" для выбора следующей эл. таблицы для импорта. Выберем кнопку "Закрыть".
В окне "Ошибки импорта" можно просмотреть все поля, которые Access не смог корректно преобразовать. После анализа ошибок их можно исправить, либо вручную перебив пропущенные значения, либо изменив описания полей в режиме конструктора таблиц, После исправления ошибок (если такие Access обнаружит), откроем таблицу "Студенты" и проверим правильность переноса данных.
Подобным образом производится и импорт данных из электронной таблицы Lotus 1-2-3.
