- •И.Б. Кушнир
- •Оглавление
- •Введение
- •1. Основы информационных систем и баз данных
- •1.1. Информационные системы1
- •1.2. Базы данных
- •Контрольные вопросы
- •Тестовые задания
- •2. Общие вопросы разработки баз данных субд Access
- •2.1. Рабочая среда Access
- •Концепция базы данных
- •Таблицы
- •Запросы
- •Страницы
- •Макросы
- •2.2. Задание для самостоятельной работы
- •Варианты заданий
- •2.3. Пример выполнения задания2
- •Поставщики
- •Контрольные вопросы
- •Тестовые задания
- •3. Создание и корректировка базы данных в субд
- •Типы данных и задание связей в базе данных
- •Типы данных, обрабатываемых в Access [8, с. 45]
- •3.2. Задание для самостоятельной работы
- •3.3. Пример выполнения работы
- •3.3.1. Создание базы данных
- •3.3.2. Создание структуры таблиц в режиме конструктора Создание структуры таблицы Поставщики
- •Создание структуры таблицы Товары
- •3.3.3. Связывание таблиц
- •3.3.4. Ввод данных3
- •3.3.5. Редактирование записи
- •3.3.6. Удаление записи
- •3.3.7. Поиск и сортировка данных
- •Сортировка
- •Поиск записи
- •Фильтрация записей
- •Расширенный фильтр
- •3.3.8. Печать в режиме таблицы
- •Контрольные вопросы
- •Тестовые задания
- •4. Запросы на выборку
- •4.1. Способы создания запроса4
- •Примеры часто используемых операторов и функций5
- •4.2. Задание для самостоятельной работы
- •Варианты заданий
- •4.3. Пример выполнения задания
- •4.3.1. Создание запроса
- •4.3.2. Редактирование запроса
- •Контрольные вопросы
- •Тестовые задания
- •5. Вычисления в запросах: простые, групповые
- •5.1. Общие сведения о расчетах в запросах6
- •Типы операций [8, с. 128]
- •Сведения о стипендиатах
- •Перекрестная таблица
- •5.2. Задание для самостоятельной работы
- •Варианты заданий
- •5.3. Пример выполнения задания
- •5.3.1. Вычисления в запросе
- •5.3.2. Итоговые запросы
- •5.3.3. Сводные таблицы7
- •Изменение структуры сводной таблицы
- •Фильтрация
- •Авс-анализ
- •Детализация
- •Контрольные вопросы
- •Тестовые задания
- •6. Формы
- •6.1. Общая характеристика экранных форм8
- •6.2. Задание для самостоятельной работы
- •Варианты заданий
- •6.3. Пример выполнения задания
- •6.3.1. Простая форма
- •6.3.2. Составная форма, основанная на двух таблицах
- •6.3.3. Составная форма, основанная на таблице и запросе
- •6.3.4. Составная форма с вычисляемым полем в главной форме
- •6.3.5. Редактирование формы
- •Контрольные вопросы
- •Тестовые задания
- •7. Отчеты
- •7.1. Общая характеристика отчетов9
- •7.2. Задание для самостоятельной работы
- •Варианты заданий
- •7.3. Пример выполнения задания
- •7.3.1. Создание автоотчета
- •7.3.2. Нумерация и сортировка данных в отчете
- •7.3.3. Группировка и подсчет итогов в отчете
- •7.3.4. Подотчет в отчете
- •Контрольные вопросы
- •Тестовые задания
- •8. Web-интерфейс к базам данных Access
- •8.1. Общая характеристика страниц доступа к данным10
- •8.2. Задание для самостоятельной работы
- •Варианты заданий
- •8.3. Пример выполнения задания
- •8.3.1. Создание автостраницы
- •8.3.2. Создание страницы с помощью Мастера
- •8.3.3. Создание и изменение страниц доступа к данным в режиме Конструктора
- •Контрольные вопросы
- •Тестовые задания
- •9. Настройка пользовательского интерфейса
- •9.1. Общая характеристика элементов управления и их свойств
- •9.2. Задание для самостоятельной работы
- •9.3. Пример выполнения задания
- •9.3.1. Создание кнопочной формы
- •9.3.2. Добавление кнопок в форму
- •9.3.3. Макрос для открытия запроса
- •9.3.4. Задание условий отбора в макросе
- •9.3.5. Настройка параметров запуска
- •Контрольные вопросы
- •Тестовые задания
- •Заключение
- •Библиографический список
- •Приложение 1 (справочное) Типы связи
- •Приложение 2 (справочное) Синтаксис масок ввода
- •Маски ввода
- •Примеры масок ввода
- •Учебное издание
3.3.2. Создание структуры таблиц в режиме конструктора Создание структуры таблицы Поставщики
Дважды щелкните на ярлыке . Откроется пустое окно конструктора, в котором нужно определить структуру таблицыПоставщики. В этой таблице будут содержаться сведения о поставщиках товаров: название, телефон.
Начнем определять поля таблицы Поставщики:
1. Ключевое поле
Сначала нужно позаботиться о том, чтобы в таблице было хотя бы одно поле, значения которого однозначно определяли бы каждого поставщика (было бы ключевым). Поскольку ни одно из перечисленных выше полей таким быть не может, введите специальное поле КодПоставщика и присвойте каждому поставщику уникальный код. Для этого выполните следующие действия.
Установите курсор в первую строку столбца Имя поля и введите КодПоставщика. Теперь нужно определить тип этого поля.
Переместите курсор в столбец Тип данных (по умолчанию ему присваивается тип Текстовый). Щелкните на кнопке в правой части столбца – появится список типов данных, которые могут быть использованы в таблицах Access. Выберите в списке значение Счетчик. В этом случае Access будет автоматически присваивать каждому читателю уникальный код, значение которого на 1 больше предыдущего.
Обратите внимание на нижнюю часть окна. В ней на данный момент показаны присвоенные по умолчанию значения свойств поля КодПоставщика. Свойства полей не одинаковы для полей с разными типами данных, и вы убедитесь в этом, начав вводить определение для следующего поля.
2. Название поставщика
Установите курсор в столбец Имя поля на вторую строку и введите название следующего поля: Название. Тип данных оставьте Текстовый. Список свойств для типа поля Текстовый другой.
Свойство Размер поля определяет максимальное количество допустимых символов, которые можно ввести в это поле (по умолчанию 50). Для экономии памяти введите меньшее значение символов, например 20.
Следующие несколько свойств можно не заполнять, а вот значение свойства Обязательное поле нужно изменить, сделав это поле обязательным. Тогда при вводе данных в таблицу Access всегда будет требовать ввести в это поле значение, и у Вас не будет безымянных поставщиков.
3. Телефон поставщика
Установите курсор в столбец Имя поля на третью строку и введите название следующего поля: Телефон. Тип данных оставьте Текстовый. Обратите внимание, несмотря на то что в телефоне присутствуют только цифры, ошибочно было бы присваивать этому полю числовой тип данных. Числовой тип данных присваивается только тем данным, над которыми впоследствии будут производиться арифметические операции. Кроме того, при записи телефона для удобства последующего восприятия информации следует воспользоваться маской ввода. Установим свойства поля Телефон.
Свойство Размер поля определим равным 14, так как в каждый номер будет содержать, помимо самого номера, и код федеральной связи, а также символы-разделители.
Свойство Маска ввода установим следующим (999)999-99-99. Теперь при вводе номера телефона вы будете вводить только цифры, а все символы-разделители будут проставляться автоматически.
Прежде чем сохранить таблицу, необходимо определить в ней ключевое поле. Как мы договорились, ключевым полем в таблице Поставщики будет поле КодПоставщика. Чтобы сделать это поле ключевым, выделите его, установив курсор в любом месте строки описания поля, затем найдите на панели инструментов кнопку с изображением ключика ищелкните по ней. Поле КодПоставщика помечается специальным значком – ключ в поле выделения в левой части окна (рис. 3.2).
Рис. 3.2. Таблица Поставщикив режиме конструктора
Таблица создана, и можно закрыть окно конструктора. Для этого нажмите кнопку закрытия окна. На вопрос Сохранить изменения макета или структуры таблицы? ответьте Да. В окне Сохранение (рис. 3.3) в поле Имя таблицы введите имя создаваемой таблицы Поставщики и нажмите кнопку ОК.
Рис. 3.3. Сохранение таблицы Поставщики
Создадим таблицу Товары и определим ее связь с таблицей Поставщики