- •И.Б. Кушнир
- •Оглавление
- •Введение
- •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.5. Редактирование записи
Чтобы отредактировать существующую запись, достаточно поместить указатель на поле, данные в котором необходимо изменить, ввести новые данные и нажать клавишу ТАВ для перехода на следующее поле. Окончательно данные в записи будут изменены только после перехода на следующую или любую другую запись. До тех пор, пока работа выполняется над одной записью, все изменения можно отменить, нажав клавишу Esc.
3.3.6. Удаление записи
Чтобы удалить записи, нужно сначала выделить их, а затем нажать клавишу Delete. При этом Access запрашивает подтверждение, чтобы предотвратить случайное удаление.
Записи удаляются без труда из тех таблиц, которые не имеют еще связанных записей в подчиненных таблицах. Например, можно удалить новую запись из таблицы Товары. Однако, если вы попробуете удалить запись о поставщике в таблице Поставщики, который поставляет хотя бы один товар (имеется запись в таблице Товары), Access не позволит этого сделать. Чтобы удалить записи из главной таблицы, нужно сначала удалить все связанные с ней записи в подчиненной таблице. Если только при определении связи между таблицами не был установлен флажок каскадного удаления записей. Если же флажок каскадного удаления установлен, то удаляться будет запись в главной таблице и все связанные с ней записи в подчиненной таблице.
3.3.7. Поиск и сортировка данных
Для приобретения навыков по данному разделу вам понадобится открыть файл Борей.mdb, находящийся
C:\Programs Files\Microsoft Office\Office\Samples\Борей.mdb
Сортировка
Откройте таблицу Поставщики в режиме таблицы. Щелкните на любой строке поля Название и нажмите кнопку Сортировка по возрастанию на панели инструментов. Таблица будет отсортирована по поставщикам в порядке алфавита, причем сначала следуют английские названия, а затем все русские.
Щелкните на любой строке столбца Индекс и нажмите кнопку Сортировка по возрастанию . Не удивляйтесь полученному результату. Числовые индексы были отсортированы как строки символов, потому что данному полю приписан типТекстовый.
Закройте таблицу Поставщики и откройте таблицу Товары. Щелкните на любой строке поля Цена и нажмите кнопку Сортировка по убыванию . Все записи в таблице выстроились в порядке убывания цены товара.
Поиск записи
Например, в таблице Сотрудники в поле Должность найти и заменить Представитель на Специалист.
Откройте таблицу Сотрудники и щелкните в любой строке столбца Должность. Нажмите на панели инструментов кнопку Найти и в появившемся диалоговом окне (рис. 3.16) Поиск и замена на вкладке Поиск в поле Образец введите значение, которое вы хотите найти, в нашем примере – Представитель.
Рис. 3.16. Окно диалога Поиск и замена
Остальные поля на этой вкладке позволяют определить различные типы поиска. Затем раскройте вкладку Замена (она аналогична вкладке Поиск) и введите в поле Заменить на: новое значение Специалист и нажмите кнопку . В результате найденное значение будет заменено и сразу же выделяется следующее значение. При необходимости заменить все вхождения найденной строки в записях таблицы нужно нажать кнопку . Закройте диалоговое окноПоиск и замена.