Файл: Запросы Отчеты базы данных. Access тема Работа с таблицами Базы данных Access ( Microsoft Office ).pptx
Добавлен: 25.10.2023
Просмотров: 148
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Работа с таблицамиПроектирование таблицФормыМакросыЗапросыОтчеты
применить/сбросить фильтрУстановка/снятие пароляСлужебные операции
Свойства формы и ее элементовили ПКМ – Свойствавыбор элементаМакет = оформлениеДанные: источник (таблица или запрос), фильтр, сортировкаСобытия:
Использование макросов
Выражение1 на ГодЗадача: отобрать все заказы за 2007 год.Запросы с параметрамиЗадача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса. Пример: «Какой суммой Вы располагаете?» Любая неизвестная строка вызывает запросВиды запросоввыборкасоздание таблицыдобавление в существующую таблицуобновление (изменение данных)перекрестный запрос (сколько заработал каждый по месяцам)удаление записейитоговый запрос (сумма, среднее и т.п. по полю)Режим SQLSQL = Structured Query Language(язык структурных запросов)© К.Ю. Поляков
БАЗЫ ДАННЫХ. ACCESS
Тема 1. Работа с таблицами
Базы данных Access (Microsoft Office)Расширение: *.accdb (раньше – *.mdb), все в одном файлеСостав:- таблицы
формы – диалоговые окна для ввода и редактирования данных
запросы – обращения к базе данных для выбора нужной информации или изменения базы
отчеты – документы для вывода на печать
макросы – средства автоматизации работы
модули – дополнительные процедура на языке Visual Basic
- переставлять столбцы выводить не все столбцы устанавливать порядок сортировки
применить/сбросить фильтрУстановка/снятие пароляСлужебные операции
БАЗЫ ДАННЫХ. ACCESS 2007
© К.Ю. Поляков, 2007-2009Тема 2. Проектирование таблиц
Создание таблиц (ввод данных)2xЛКМполе-счетчикввод значенияСоздание таблиц (шаблоны)Создание таблиц (импорт)TXT-файлыXML-файлыдругие форматыКонструктор таблицКонструктор таблицтекущее полеключтип поля (выбор из списка)свойства текущего поляПКМСвойства полейРазмер поля: байт, целое, вещественное, …Формат поля: как выводить на экран.Маска ввода: шаблон (ввод телефона).Подпись: как называется столбец при выводе на экран; можно использовать скобки, знаки и т.д. («Население, млн. чел.»)Значение по умолчанию (вписывается автоматически).Условие на значение: защита от ошибок ввода («>18»).Сообщение об ошибке («Возраст должен быть > 18 лет!»)Обязательное поле (да/нет)Индексированное поле (да/нет)Конструктор таблицрежим таблицысделать поле ключевымизменить индексыИндексыPrimary Key:ключ таблицывыбор поля из списканазвание индексасвойстваиндексаПКМПодстановкиЦель: сделать защиту от ошибок ввода.Решение: выбор из списка = поле подстановкиВарианты:- заданный список («да» или «нет», «М» или «Ж»)
из другой таблицы (выбор названия фирмы)
Тема 3. Формы
ФормыФорма – это диалоговое окно для- просмотра и редактирования данных ввода новых записей управления ходом работы (кнопки)
вывода вспомогательной информации
Создание форм:
Свойства формы и ее элементовили ПКМ – Свойствавыбор элементаМакет = оформлениеДанные: источник (таблица или запрос), фильтр, сортировкаСобытия:
- клавиши, мышь открытие, закрытие изменение записи
- размеры оформление полосы прокрутки
Данные:
название поля таблицы маска ввода (телефон)
значение по умолчанию условие на значение сообщение об ошибке
События:
клавиши, мышь изменение значения
Другие:
всплывающая подсказка
- ЛКМ на рамке элемента
+ Shift = выделить несколько элементов
Тема 4. Макросы
МакросыМакрос – это набор макрокоманд. Макрокоманда описывает действие, которое надо выполнить в определенной ситуации:- открытие и закрытие таблиц, отчетов, форм выполнение запроса установка значений полей поиск данных печать данных сообщения пользователю
Событие (для запуска макроса)
действия пользователя (клавиатура, мышь)
внутреннее событие (открытие и закрытие формы изменение записи и т.д.)
Использование макросов
- AutoExec – выполняется автоматически при открытии базы назначение событиям
- Конструктор – Имена макросов
Запуск
Макрос1: QQQ
Макрос1: MMM
Макрос1 только первая группа
Тема 5. Запросы
Запросы«Ну и запросы у вас!» - сказала база данных и «повисла». (Фольклор)Запрос – это обращение к СУБД для выполнения каких-либо операций с данными.Типы запросов:- выборка (отбор нужной информации)
создание таблицы обновление (изменение данных)
добавление записей удаление записей
…
- отбор информации из нескольких связанных таблиц вывести не все столбцы
вычисляемые поля (общая стоимость)
итоговые расчеты (сумма, среднее)
можно сохранить в базе много разных запросов служат основой для других запросов и отчетов
- вырезать копировать вставить свойства
Выражение1 на ГодЗадача: отобрать все заказы за 2007 год.Запросы с параметрамиЗадача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса. Пример: «Какой суммой Вы располагаете?» Любая неизвестная строка вызывает запросВиды запросоввыборкасоздание таблицыдобавление в существующую таблицуобновление (изменение данных)перекрестный запрос (сколько заработал каждый по месяцам)удаление записейитоговый запрос (сумма, среднее и т.п. по полю)Режим SQLSQL = Structured Query Language(язык структурных запросов)© К.Ю. Поляков