- •__________________________________________________________
- •Введение
- •Лабораторные работы
- •1. Настройка параметров приложения Цель работы: обеспечение удобства работы с субд. Общие сведения
- •Никогда не открывайте файлы, находящиеся на дискетах!
- •Задание
- •Порядок выполнения работы Создание рабочей папки
- •Создание группы программ в главном меню
- •Создание ярлыка
- •Задание свойств ярлыка
- •Проверка режима запуска
- •Задание параметров субд
- •Файлы бд часто получаются очень большими и не помещаются
- •Задание
- •Порядок выполнения работы Создание базы данных
- •Формирование структуры таблицы
- •Заполнение данными
- •Корректировка и дополнение бд
- •Задание
- •Порядок следования полей
- •Расширенный фильтр
- •Кавычки для текстовой константы
- •Результат работы
- •5. Сортировка данных в таблице Цель работы – освоение способов представления данных в отсортированном виде. Общие сведения
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •Задание
- •Результат работы
- •Задание
- •Порядок выполнения работы Работа с запросами на выборку
- •Работа с запросами на обновление
- •Работа с запросами на удаление
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •8. Создание отчета Цель работы – представление данных в форме отчета. Общие сведения
- •Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Задание
- •Порядок выполнения работы Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
- •Результат работы
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •Задание
- •Результат работы
- •Задание
- •Порядок выполнения работы Окончательная проверка правильности таблицы кадры
- •Способы выполнения задания
- •Создание структуры таблицы зарплата
- •Запись в полученный файл сумм за один месяц
- •Запись сумм за последующие месяцы
- •Проверка новой таблицы
- •Создание запроса, сразу решающего задачу в полном объеме
- •Проверка правильности заполнения таблицы зарплата
- •Результат работы
- •12. Просмотр сумм зарплаты Цель работы – получение информации из двух таблиц. Общие сведения
- •Связь между таблицами бд является механизмом, позволяющим выбирать из них нужные данные.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •13. Работа со связью-объединением Цель работы – исследование связи-объединения. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •14. Введение кодов договоров Цель работы – подготовка к установлению нескольких связей. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •15. Установление связи между тремя таблицами Цель работы – получение данных из трех связанных таблиц. Общие сведения
- •Задание
- •Работа с кнопочной формой
- •Редактирование кнопочной формы Конструктором
- •Задание
- •Результат работы
- •Заключение
- •Рекомендуемая литература
- •Содержание
- •195251, Санкт-Петербург, Политехническая ул., д. 29
Задание
Создать таблицу для хранения данных о сотрудниках и заполнить ее примерно десятью записями.
Порядок выполнения работы Создание базы данных
Откройте СУБД Access и задайте имя и расположение нового файла БД.
Формирование структуры таблицы
Информация, которая должна храниться в БД КАДРЫ, представлена в Табл. 1.
Таблица 1
Структура БД КАДРЫ
|
Информация |
Имя поля |
Тип |
Размер (* означает, что размер задается автоматически) |
Дес. знаков |
|
Табельный номер |
ТабНом |
Текстовый |
5 |
|
|
Фамилия, имя, отчество |
ФИО |
Текстовый |
25 |
|
|
Дата рождения |
ДатаРожд |
Дата |
* |
|
|
Пол |
Пол |
Текстовый |
1 |
|
|
Район |
Район |
Текстовый |
15 |
|
|
Домашний телефон |
ДомТел |
Текстовый |
9 |
|
|
Служба в армии (ДА/НЕТ) |
Армия |
Логический |
* |
|
|
Количество детей |
Детей |
Числовой |
Целое |
0 |
|
Должность |
Должность |
Текстовый |
15 |
|
|
Оклад, руб. |
Оклад |
Денежный |
Денежный |
2 |
|
Автобиография |
АвтоБиогр |
Поле объекта OLE |
* |
|
|
Фото |
Фото |
Поле объекта OLE |
* |
|
Выберите на листе ТаблицыдействиеСоздать, выберите для созданияКонструктор. В появившемся окне задавайте параметры каждого поля в соответствии с Табл. 1. В списке (сверху) показываются толькоимя поляитип поля, а такжеописание– необязательные комментарии к каждому полю. В комментарии можно внести сведения из столбцаИнформацияТабл. 1. В результате будет создана структура таблицы в виде списка полей.
Детально свойства каждого поля задаются в окне свойств (внизу). В этом окне видны свойства текущего (выбранного) поля.
Поле можно удалить, выделив всю строку его описания щелчком по серому квадрату, расположенному слева от поля (аналогично выделяется вся строка таблицы в Excel) и нажав клавишуDelete. Для изменения порядка следования полей перетащите строку с описанием поля на нужное место за этот же серый квадрат.
Выделить сразу несколько полей можно, если щелкать по их серым квадратам, удерживая нажатой клавишу Ctrl или Shift, точно так же, как это делается при выделении нескольких файлов в Проводнике.
После того, как работа будет завершена, назовите новую таблицу КАДРЫ.
ВНИМАНИЕ. Не следует добавлять счетчик в качестве ключевого поля. Ключевые поля пока задавать не следует.
Не следует также задавать значения непонятных свойств.
Для того, чтобы внести изменения в структуру таблицы, ее следует выделить на листе Таблицыи нажать кнопкуКонструктор. Вы снова окажетесь в Конструкторе данной таблицы.
Заполнение данными
Требуется заполнить таблицу данными о нескольких людях (порядка десяти). Автобиографию достаточно сделать одну, вставив в поле АвтоБиогрфайл, созданный в любом текстовом редакторе. Для заполнения поляФотоможно открыть БДБорей, прилагаемую как образец, и скопировать оттуда фотографии. Заполнение полей объектамиOLE удобнее всего производить с помощью буфера обмена.
Внимание. Не увлекайтесь множеством богатых событиями биографий и крупных высококачественных фото. Файл БД может стать большим и не поместиться на дискету.
Открыв таблицу, можно вносить в нее данные. Приемы работы в основном интуитивны и аналогичны работе с другими приложениями, но имеются некоторые особенности.
Для того, чтобы внести в некоторый элемент данных (клетку) значение из элемента данных, расположенного выше (например, если новый сотрудник имеет тот же оклад, что и ранее введенный), следует нажать клавиши Ctrl и "’"(апостроф).
В поле Полдолжны находится только два значения.
Если это будет не так, выполнение
последующих работ будет затруднено.
Потребуются корректировки. Соглашение
о кодировании пола заключается в том,
что он обозначается заглавными русскими
буквамиМиЖ.
Чтобы не искать их каждый раз на
клавиатуре, рекомендуется воспользоваться
списком возможных значений для поля.
Такой список Вы встречали много раз.
Пример списка – перечень возможных
типов полей. Для создания списка значений
поляПолследует
установить свойства этого п
оля
согласно Рис. 1.
Рис. 1. Задание значений для подстановки
Для элемента данных или прямоугольного блока элементов можно пользоваться буфером обмена, копируя, вырезая и вставляя данные на новое место. При этом контроль типов данных возлагается на пользователя. Вы сами должны заботиться о том, чтобы текст не записывался в числовые поля. Если это случится, будет выдано сообщение об ошибке.
Внимание. Можно скопировать либо таблицу целиком, либо только ее выделенную часть. Можно копировать закрытую или открытую таблицу. Результат может оказаться различным, так как в некоторых режимах в копировании участвуют заголовки полей. Потренируйтесь в копировании и выберите свой метод. Для оценки происходящего полезно скопировать элемент данных, блок данных, открытую и закрытую таблицу из Access, а вставить ее в Excel.
В соответствии с определением таблицы БД, разработчики реализовали принцип произвольности расположения строк. Таким образом, при повторном открытии таблицы Вы можете не найти введенных ранее записей на прежних местах.
Внимание. После окончания работы удалите из БД таблицы, возникшие как результат обработки ошибок.
