
- •База Данных
- •Тема 1 5
- •Тема 2 12
- •Тема 3 21
- •Тема 4 31
- •Тема 5 42
- •Тема 6 50
- •Тема 7 59
- •Тема 8 66
- •Тема 1 Создание базы данных Что такое база данных
- •Когда следует использовать базы данных
- •Работа с Access
- •Начинаем работать с Access
- •Объекты базы данных
- •Проектирование вашей базы данных
- •Создание новой базы данных
- •Поддержка данных в Access
- •Создание резервной копии базы данных
- •Сжатие базы данных
- •Шифровка данных
- •Восстановление испорченной базы данных
- •Тема 2 Создание таблиц
- •Создание новой таблицы
- •Создание таблицы с помощью мастеров
- •Создание таблиц без использования мастера таблиц
- •Работа с таблицей в режиме конструктора
- •Работа в таблице полей
- •Имена полей
- •Определение типа данных
- •Описание полей
- •Установка основных ключей
- •Установка свойств поля
- •Установка свойств таблицы
- •Индексированное поле
- •Преобразование таблицы
- •Тема 3 Просмотр и редактирование данных
- •Управление режимом таблицы
- •Ввод и редактирование данных
- •Добавление новых записей
- •Редактирование данных
- •Отмена редактирования
- •Удаление записей
- •Управление данными
- •Вырезание, копирование и вставка данных
- •Поиск данных
- •Сортировка и фильтрация данных
- •Импортирование и экспортирование данных
- •Импортирование и экспортирование
- •Присоединение к таблице
- •Изменение структуры таблицы
- •Тема 4 Создание форм
- •Разработка форм
- •Использование мастеров форм
- •Запуск мастеров форм
- •Выбор стилей отображения данных
- •Использования пустой формы
- •Работа в режиме конструктора формы
- •Панель элементов конструктора форм
- •Палитра конструктора формы
- •Изменение Формы
- •Выделения и выражения элементов управления
- •Создание новых элементов управления
- •Установка свойств элементов управления и форм
- •Отображение текстовой строки состояния
- •Установка начальных значений (значений по умолчанию) и условия на назначение
- •Создание запроса
- •Использование мастеров запросов
- •Использование кнопки Новый запрос для создания запроса
- •Работа с окном запроса
- •Создание запроса
- •Выбор полей
- •Добавление вычисляемых полей
- •Групповые расчеты
- •Ввод условия отбора
- •Сортировка результатов запроса
- •Задание свойств запросов
- •Тема 6 Создание отчетов
- •Создание отчета
- •Мастера отчетов
- •Предварительный просмотр
- •Пустой отчет
- •Работа в режиме конструктора отчета
- •Разделы отчета
- •Панель элементов конструктора отчетов
- •Палитра режима конструктора отчета.
- •Изменение отчета
- •Выделение и выравнивание элементов управления
- •Создание элементов управления
- •Установка свойств элементов управления и отчетов
- •Установка свойств разделов отчета
- •Сортировка и группировка данных в отчетах
- •Использование подчиненных отчетов
- •Тема 7 Использование диаграмм, рисунков и механизма ole
- •Создание диаграмм
- •Создание диаграмм с помощью мастеров форм
- •Создание диаграмм с помощью панели инструмента Graph
- •Изменение диаграммы
- •Связывание и внедрение объектов (ole)
- •Основные термины механизма ole
- •Работа со связанными и несвязанными объектами
- •Преобразование объектов ole
- •Тема 8 Использование макросов
- •Создание макросов
- •Добавление макрокоманд
- •Установка аргументов макрокоманд
- •Выполнение макросов
- •Задание условий
- •Программирование командных кнопок
- •Установка свойства командной кнопки Нажатие кнопки
- •Отладка макросов
- •Приложение Объекты базы данных
- •Кнопки панели инструментов оформления таблицы
- •Кнопки панели инструментов в режиме таблицы
- •Быстрые клавиши для ввода данных
- •Быстрые клавиши для перемещения по таблице
- •Команды отмены в меню Правка
- •Панель инструментов конструктора форм
- •Панель элементов конструктора форм
- •Палитра конструктора формы
- •Кнопки панели инструментов конструктора запросов
- •Операторы — подстановочные символы
- •Операторы сравнения (условные операторы)
- •Логические операторы
- •Кнопки панели инструментов режима предварительного просмотра
- •Панель инструментов конструктора отчетов
- •Панель элементов
- •Палитра конструктора отчетов
- •Кнопки панели инструментов окна макроса
Установка свойств элементов управления и форм
Каждый элемент управления Access имеет свойства. Свойства определяют внешний вид (оформление) и поведение элемента. В режиме конструктора формы можно посмотреть или изменить свойства элементов управления и самих форм.
Чтобы вывести на экран свойства управления, дважды щелкните на этом элементе управления или выделите его, а затем выберите команду ВидСвойства. Для того чтобы увидеть на экране окно списка свойств формы, дважды щелкните в верхнем левом углу формы.
Открыв окно свойств, можно выделять различные элементы управления, разделы формы или всю форму целиком; каждый раз при выборе очередного элемента управления содержимое окна свойств изменяется в соответствии с выделенным элементом.
Для выделения формы и отображения ее свойств дважды щелкните в левом верхнем углу формы. На экране появится окно свойств формы. Воспользовавшись этим окном для изменения заголовка (формы), расположенного в верхней части окна формы (свойства Подпись поля).
Многие свойства форм “унаследованы” от соответствующих формам таблиц и запросов. Некоторые свойства можно установить с помощью панели элементов и палитры, а некоторые установить нельзя.
Для получения более подробной информации о конкретных свойствах, установите точку ввода в поле свойство и нажмите клавишу <F1>.
Отображение текстовой строки состояния
По умолчанию в режиме формы, в строке состояния, отображаются описания полей, введенные вами при описании таблицы. Если описание не введено, в строке состояния отображается имя поля. Иногда может оказаться, что имени поля недостаточно для управления вводом данных. Вместо имени поля можно изменить его описание, введя новый текст в свойство Строка состояния для этого элемента управления.
Установка начальных значений (значений по умолчанию) и условия на назначение
Access позволяет устанавливает начальные значения полей и правила проверки полей на допустимость как в таблицах, так и в соответствующих этим таблицам формах. Как правило, такие параметры данных должны быть установлены на уровне таблицы, но иногда начальное значение поля и условие на значения можно применить только к конкретным формам ввода данных. В таких случаях вы можете установить начальные значения полей и правила проверки полей на допустимость в списке свойств элементов управления формы.
Чтобы получить подсказку при написании выражений, щелкните на кнопке Построитель выражений, расположенный рядом с соответствующим свойством. Построитель выражений поможет написать выражения и предложит стандартные выражения, которыми вы можете воспользоваться.
Изменение очередности прохода элементов управления (при нажатии клавиши <Tab>)
Очередностью прохода элементов управления называется порядок, в котором вы перемещается от одного элемента управления к другому, последовательно нажимая клавишу <Tab>. По умолчанию очередность прохода элементов управления в формах Access начинается с верхнего левого элемента управления и следует слева направо, а затем — сверху вниз. Иногда может оказаться, что стандартная очередность прохода элементов управления вас не устраивает. Например, возможно, вы вводите данные из источника, отображающего данные в другой последовательность. Вместо того чтобы в форме менять местами элементы управления, можно изменить очередность прохода элементов управления (при нажатии клавиши <Tab>). Возможно вы также захотите изменить свойства очередности прохода элементов управления, если ввод данных должен начинаться с середины формы. Вместо того чтобы несколько раз нажимать клавишу <Tab>, можно присвоить этому полю (расположенному в середине формы) индекс очередности прохода полей равный 1.
Для того чтобы изменить стандартную установку очередности прохода полей с помощью клавиши <Tab>, установите свойства Переход по Tab и/или Индекс перехода по Tab. Если свойство поля Переход по Tab присвоено значение Да, пользователь, нажав клавишу <Tab>, может переходить к этому элементу управления; Нет предполагает пропуск этого элемента управления. Свойство Индекс перехода по Tab определяет точную нестандартную очередность прохода.
Вы можете установить также свойство Автопереход по <Tab>. Автопереход по <Tab> определяет, будет ли во время ввода в поле последнего разрешенного символа осуществляться автоматически переход от этого поля к следующему. Например, если это свойство установлено для поля Номер паспорта, а сам номер всегда состоит из шести цифр, то Access автоматически переведет курсор ввода в следующее поле, когда пользователь введет шесть цифр в поле Номер паспорта.
Управление режимом формы
Ввод и редактирование данных в режиме формы проводится так же, как и в режиме таблицы. Все быстрые клавиши ввода данных и средства, такие как Поиск и Фильтр/Сортировка, существуют и в режиме формы. Используя панель инструментов, вы можете легко перемещаться между режимом таблицы и режимом формы, а также переходить в режим конструктора.
Тема 5
Создание запросов
Одним из наиболее мощных средств современных СУБД являются запросы, позволяющие пользователю “задавать вопросы” базе данных. Результат запроса (“ответ”) можно напечатать или вывести на экран. В этой главе описаны возможности запросов Access, а также показано, как ими пользоваться для получения информации из базы данных.
Что такое “запрос”
Запрос — это выражение, определяющее, какую информацию вам нужно отыскать в одной из нескольких таблицах. С помощью запроса можно также выполнить некоторые действия с данными таблицы(таблиц) и обобщить данные таблицы.
Вы можете использовать запросы для выполнения следующих задач:
Создать список сотрудников, живущих в конкретном городе.
Вывести и фамилии клиентов, и демографическую статистику, и информацию о продажах в одном отчете.
Определить частоту проката видеофильмов.
Подсчитать суммарную стоимость видеофильмов по категориям.
Убрать из базы данных информацию о клиентах, не пользовавшихся услугами проката весь прошлый год.
Перенести все старые записи о клиентах в архивную базу данных.
Запросы могут использоваться ка источники информации для форм и отчетов. В этом случае в запросе используются данные из нескольких таблиц. Access выполняет запрос каждый раз, когда вы открывает форму или отчет, и, следовательно, вы можете быть уверенны, что информация, которую вы видите на экране, всегда самая “свежая”.
Access позволяет создавать следующие типы запросов.
Запрос-выборка. Используются для выборки данных из таблиц на основании определенного условия. Это наиболее простой тип запроса. Запрос-выборку, например, можно использовать для получения списка всех клиентов, проживающих в Киеве.
Запрос-действие. Используется для выполнения действий с записями, удовлетворяющими определенному условию. Этот тип запроса позволяет изменять или перемещать данные, создавать новые таблицы или убирать ненужные записи из таблицы. Вы можете использовать запрос-действие для удаления записей о клиентах, переставших пользоваться услугами вашей фирмы.
Перекрестный запрос. Используется для обобщения данных в формате электронной таблицы на основании условия, определенного в запросе. Перекрестные запросы чаще всего применяются для отображения данных в виде диаграмм.
Запрос-объединение. Используется для объединения полей из нескольких таблиц. Например, можно создать запрос, выбирающий информацию о клиентах из таблицы Клиенты и итоговые суммы по накладным из таблицы Накладные.
Запрос к серверу. Используется для того, чтобы послать команды удаленной базе данных, используя язык структурированных запросов SQL.
Управляющий запрос. Используется для выполнения действий с записями баз данных с помощью инструкций языка SQL.
Для каждого из этих типов вы можете указать параметры запроса, которые подсказывают пользователю, как определить условие запроса. Например, в программе учета проката видеофильмов, можно было бы создать запрос, предназначенный для вывода списка видеофильмов с учетом вкусов каждого клиента.
Результаты запроса или операции фильтрации Access помещает в динамический набор записей. Динамический набор записей внешне выглядит и работает как обычная таблица, но на самом деле отображает данные одной или нескольких таблиц в динамическом режиме. Вы можете вводить и обновлять данные в динамическом наборе записей. После того как вы закончите редактирование, Access автоматически обновляет данные в таблице или таблицах.