- •Система управления базой данных access
- •Начало работы: создание таблицы в базе данных
- •Режим таблицы
- •Типы и свойства полей
- •Мастер таблиц
- •Импорт таблиц
- •Связь с таблицами
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 2 работа с таблицами
- •Введение
- •Режим замены
- •Режим вставки
- •Операции поиска
- •Фильтрация данных в таблице
- •Поиск и замена
- •Удаление данных
- •Изменение структуры таблицы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 3 изменение образа таблицы
- •Вводные замечания
- •Установка параметров шрифта
- •Параметры ячеек
- •Изменение расположения строк/колонок
- •Внимание!
- •Изменение типа поля
- •Отображение полей
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 4 главное меню access
- •Меню Правка
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 5 создание запросов
- •Общие сведения
- •Сортировка данных в запросе
- •Применение специальных критериев
- •Вычисления в запросе
- •Внимание!
- •Поле Продавец Объем операции Номер записи
- •Поле Продавец Объем операций Номер записи
- •Запросы к нескольким таблицам
- •Запрос на добавление
- •Запрос на удаление
- •Запрос на обновление
- •Запрос на создание таблицы
- •Индикация результатов выполнения запросов
- •Параметрические запросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 6 создание форм
- •Вводные замечания
- •Создание форм с помощью мастера
- •Перемещение и редактирование полей формы
- •Фильтрация данных в форме
- •Обычный фильтр
- •Фильтр по выделенному
- •Расширенный фильтр
- •Форма ленточного типа
- •Создание диаграмм
- •Составные и связанные формы
- •Применение элементов управления в формах
- •Мастер кнопок
- •Списки в формах
- •Размещение в форме графического объекта
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 7 отчеты в access
- •Вводные замечания
- •Автоотчеты
- •Конструктор отчетов
- •Мастер диаграмм
- •Мастер отчетов
- •Вычисления в отчете
- •Печать отчета
- •Предварительный просмотр
- •Опции печати
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 8 работа с меню и панелями инструментов
- •Вводные замечания
- •Создание меню и панелей инструментов
- •Создание панели инструментов для всех баз данных
- •Создание панели инструментов для отдельной базы данных
- •Создание специальной строки меню
- •Создание и удаление контекстного меню
- •Задание
- •Создание макросов
- •Кнопка, запускающая макрос
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для решения задач программирования
- •Редактирование макросов
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 10
- •Применение пошагового режима
- •Объединение макросов в макрогруппу
- •Связывание макросов с командами меню
- •Связывание макросов с событиями
- •События, связанные с клавиатурой и мышью
- •Связывание с событиями
- •Задание
- •Управление представлением объектов из макроса
- •Указание имен объектов
- •Установка значений
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 12 работа с приложениями и программами. Оформление меню
- •Вызов приложений и управление ими
- •Запуск прикладных программ с параметрами
- •Управление прикладными программами из access
- •Автоматизация вывода на печать
- •Оформление собственной строки меню
- •Задание
- •Контрольные вопросы
- •Цитированная литература
- •Содержание
Система управления базой данных access
ЛАБОРАТОРНАЯ РАБОТА N 1
СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ ACCESS.
НАЧАЛО РАБОТЫ
Цель работы: получить начальные сведения об Access 97
ВВЕДЕНИЕ
В настоящее время существует множество систем управления базами данных (СУБД). Среди них СУБД Access занимает одно из первых мест по популярности. Она входит в состав пакета Microsoft Office и хорошо интегрирована с другими популярными продуктами фирмы Microsoft. Кроме того, она хорошо зарекомендовала себя при использовании в сети.
Несомненным достоинством Access является также то, что эта программа создавалась сразу для Windows и поэтому не содержит в себе ограничений, накладываемых MS DOS.
Существует много способов управления Microsoft Access: система меню, панели инструментов, контекстные меню, использование указателя мыши и комбинаций «горячих клавиш». Многие средства ввода команд просто дублируют друг друга. Наиболее удобными считаются применение контекстного меню и мыши.
Начало работы: создание таблицы в базе данных
Сразу после запуска Access открывает окно. В нем пользователю предлагается выбрать один из следующих вариантов: создать новую базу данных, запустить мастер по созданию базы данных, открыть существующую базу данных. Если поставить переключатель в положение Новая база данных и нажать кнопку ОК, то откроется окно Файл новой базы данных, в котором нужно указать папку, куда будет записываться создаваемый файл, тип файла из списка и имя файла. После нажатия клавиши Enter программа откроет окно базы данных. Оно содержит шесть вкладок: таблицы, запросы, формы, отчеты, макросы и модули.
На начальном этапе работы это окно пусто. Если в БД создана хотя бы одна таблица, то в данном окне доступны кнопки Открыть и Конструктор.
После нажатия на кнопку Создать программа откроет окно диалога. Новая таблица. Продолжить работу можно используя: режим таблицы, конструктор, мастера таблиц, импорта таблиц и связи с таблицами. Рассмотрим различные режимы работы .
Режим таблицы
В этом режиме на экране появляется заготовка таблицы. Поля таблицы вначале имеют имена Поле1, Поле2 и т.д. присвоенные по умолчанию, но их можно переименовать, присвоив им новые имена.
Тип полей будет определяться программой автоматически, в зависимости от внесенной в них информации.
Основной “технологический “ прием, который необходимо освоить при работе с таблицей, - выделение ячеек мышью. Для выделения одной ячейки необходимо передвинуть указатель мыши в ее левую часть так, чтобы он превратился в жирный белый крестик, и нажать кнопку мыши. При двойном щелчке в ячейке будут выделены только данные. Для выделения столбца достаточно щелкнуть по его заголовку. Для выделения группы смежных столбцов необходимо, при нажатых клавише Shift и кнопки мыши, провести по заголовкам выделяемых столбцов. Те же действия, но без нажатой клавиши Shift, приведут к перемещению столбца по горизонтали. Для выделения записи нужно щелкнуть в ее области выделения, а для выделения нескольких записей провести мышью при нажатой кнопке по нужным областям выделения.
Для выделения прямоугольного блока ячеек необходимо указатель мыши установить на угловую ячейку будущего прямоугольного фрагмента так, чтобы он превратился в толстый жирный крестик, нажать кнопку мыши и, не отпуская ее, перетащить крестик в противоположный угол выделяемого фрагмента. Для изменения формы уже выделенного фрагмента можно, удерживая нажатой клавишу Shift, щелкнуть в другой ячейке, которая должна стать угловой. Если необходимо выделить прямоугольный фрагмент, не помещающийся целиком на экране, то нужно выделить угловую ячейку, прокрутить лист к противоположной угловой ячейке и, нажав клавишу Shift, щелкнуть в ней.
Для работы в режиме Таблица удобно использовать инструменты, которые Access выводит на экран, а также контекстные меню, связанные с элементами таблицы: заголовком окна, строкой, ячейкой, заголовком поля.
Над строками таблицы можно выполнять операции: изменять высоту строки (или нескольких строк) и выполнять три стандартные операции перемещения данных с использованием буфера обмена.
Контекстное меню, связанное с полями таблицы содержит намного больше команд. Назначение большинства из них ясно из названия. Поясним некоторые из них.
Выбрав команду Скрыть столбцы можно убрать выбранные столбцы с экрана, а для того чтобы вернуть их обратно, надо вызвать команду Показать столбцы из контекстного меню, связанного с заголовком окна. Многие команды контекстных меню продублированы в главном меню. Например, две вышеупомянутые команды можно найти в меню Формат. Команда Закрепить столбцы не только «примораживает» выбранный столбец к экрану так, чтобы при прокрутке он всегда был виден, но и перемещает его в левую сторону таблицы. Команда Столбец подстановок запускает Мастер подстановок, о котором речь пойдет ниже.
Команда Шрифт обеспечивает доступ к обычной для Windows --приложений процедуре выбора шрифтов, их начертания, размера и цвета. Команда Отобразить столбцы открывает список полей, в котором можно указать, какие поля должны быть видимы, а какие — нет. Таким образом, эта команда служит не только для «показа» полей, как подразумевает ее название, но и для их скрытия. Следует обратить внимание, как распределены команды по контекстным меню. Команды фильтрации находятся в меню для ячейки таблицы и для всей таблицы. Команды сортировки находятся в меню, связанными с ячейкой и со столбцом. Команды для работы с буфером обмена имеются сразу в нескольких меню.
Существуют две команды сортировки: «по возрастанию» и «по убыванию». Они производят сортировку всего столбца, независимо от того, какой его фрагмент выделен.
Сортировку очень легко выполнить - достаточно нажать соответствующую кнопку. Отменить же действие команд сортировки невозможно. Несколько последовательно выполненных операций сортировки разных полей могут безнадежно перепутать записи в таблице. Поэтому важно с самого начала иметь поле, сортировка в котором позволит восстановить исходный порядок следования записей. Лучше всего на эту роль подходит поле счетчика, в котором записи последовательно пронумерованы.
Команда Добавить объект доступна только в том случае, когда поле таблицы имеет тип «Поле объекта 0LЕ». Внедрение объектов в таблицу — это уже высший пилотаж в конструировании баз данных.
Если в таблице имеется поле типа «Гиперссылка», пункт Гиперссылка позволяет вставлять в базу данных ссылки на самые различные документы и файлы.
Итак, допустим, мы создали таблицу, заполнили ее данными и решили закрыть. После, деактивизации окна таблицы программа может вывести на экран различные окна диалога, в которых пользователю будут заданы вопросы, касающиеся статуса таблицы. Например, если в последней не были заданы ключевые поля, то на экране появится окно с предупреждающим сообщением.
В данном случае рекомендуется согласиться с программой и щелкнуть кнопку Да. Программа создаст поле счетчика. По умолчанию имя этого поля будет Код, а хранить оно станет номера записей таблицы. Поле-счетчик заполняется программой автоматически при появлении в таблице новых записей.
Его удобно использовать, например, для восстановления исходного порядка следования записей после операций сортировки. Для этого надо упорядочить значения поля-счетчика по возрастанию. Аналогичная сортировка по убыванию позволит перевернуть таблицу «вверх ногами», чтобы быстро посмотреть, что находится в ее конце.
После того как таблица закрыта, она отображается в окне базы данных в виде значка и своего имени. Как и положено современной СУБД, Ассеss позволяет менять структуру таблицы и в дальнейшем, на любом этапе работы с базой данных. Для этого предусмотрен режим конструктора.
РЕЖИМ «КОНСТРУКТОР»
Для запуска Конструктора после нажатия кнопки Создать в окне Новая таблица надо выбрать опцию Конструктор.
Разумеется, режим конструктора можно включить и в уже существующей базе данных для любой таблицы.
При построении таблицы в этом режиме программа не создает по умолчанию никаких полей. Пользователь сам должны определить структуру таблицы. В верхней части окна конструктора расположена таблица (бланк), которая должна содержать перечень всех полей, их типов и описаний.
Первоначально бланк в верхней части окна пуст. Для создания таблицы необходимо, как минимум, заполнить графы «Имя поля» и «Тип поля». Графа «Описание» не является обязательной и предназначена для текста подсказки, который выводится в нижней строке экрана во время работы с таблицей.
Для того чтобы задать тип поля, надо щелкнуть в соответствующей ячейке столбца «Тип данных». Это приведет к появлению символа списка справа в выбранной ячейке. Надо открыть его и выбрать нужный тип.
Мы уже знаем, что одно из полей таблицы должно быть определено как ключевое. Чтобы создать его, необходимо установить курсор на нужную строку бланка и нажать кнопку Ключевое поле на панели инструментов или выбрать команду Ключевое поле из контекстного меню, связанного с данной строкой. Первичный ключ может включать несколько полей. Такая ситуация возникает, когда только комбинация значений нескольких полей может однозначно идентифицировать запись в таблице. Для того чтобы создать такой составной ключ, надо выделить несколько строк в бланке, а затем использовать инструмент Ключевое поле. О том, что поле является ключевым, свидетельствует изображение ключика в области выделения строки, содержащей данные о поле. У таблицы не может быть более одного ключа.
В режиме конструктора существует много так называемых «скрытых списков». Их управляющие элементы становятся видимыми только после щелчка мышью в соответствующей строке или ячейке бланка, или в поле ввода на вкладках. Поэтому пользователю необходимо знать местоположение таких списков.
Рассмотрим типы и свойства полей.