
- •Розділ 5. Системи керування базами даних
- •Лекция 1. Основные понятия баз данных
- •Создание базы данных
- •Создание таблиц в режиме таблицы
- •Создание таблиц с помощью Мастера
- •Создание таблицы в окне Конструктора
- •Свойства полей
- •Тема 2. Поиск и замена данных Поиск данных
- •Замена данных
- •Сортировка данных
- •Экспорт и импорт таблиц из одной б/д в другую
- •Изменение количества отображаемых столбцов
- •Фиксация столбцов таблицы
- •Тема 3. Фильтрация данных
- •Фильтр по выделенному
- •Команда Изменить фильтр
- •Тема 4. Создание запросов
- •Создание запросов с помощью мастера.
- •Окно Конструктора запросов
- •Встроенные функции
- •Тема 5. Формы
- •Настройка формы
- •Размещение текстовой информации
- •Размещение полей ввода
- •Изменение порядка обхода объекта
- •Создание кнопок управления
- •Добавление рисунка в форму
- •Построение диаграмм
- •Тема 6. Особенности проектирования многотабличных баз данных
- •Проектирование нормализованной базы данных
- •Первая нормальная форма таблицы
- •Вторая нормальная форма
- •Третья нормальная форма таблицы
- •Определение связей между таблицами
- •Связывание двух полей одной таблицы
- •Изменение структуры таблицы в окне Схема данных
- •Определение условий целостности данных
- •Тема 7. Многотабличные запросы
- •Запросы к связанным таблицам с отношением "один-к-одному"
- •Запросы к связанным таблицам с отношением "один-ко-многим"
- •Запросы к связанным таблицам с отношением "многие-ко-многим"
- •Внешние соединения
- •Тема 8. Итоговые запросы
- •Задание условий выборки в итоговых запросах
- •Группировка полей запроса
- •Тема 9. Параметрические запросы
- •Тема 10. Перекрестные запросы
- •Тема 10. Модификация данных с помощью запросов-действий
- •Запрос на удаление
- •Выполнение запроса-обновления
- •Вставка данных из другой таблицы
- •Создание новой таблицы с помощью запроса
- •Тема 11. Создание подчиненной формы. Многостраничные формы
- •1 Способ
- •2 Способ
- •Создание многостраничных форм
- •Тема 12. Расширенные средства ввода данных. Создание подчиненных форм
- •Тема 13. Создание главной кнопочной формы
- •Расположение информации в области данных в 2 колонки
- •Создание почтовых наклеек
- •Тема 14. Создание главной кнопочной формы
- •Использование мастера для создания отчета
- •Кредит 400
- •Создание отчета типа “электронная таблица”
Свойства полей
Размер поля – задает max размер данных, для хранения которых предназначено заданное поле. Это свойство зависит от типа данных.
Число десятичных знаков
Формат поля – позволяет определить формат представления данных на экран или на печать. Это свойство зависит от типа данных.
Символы для свойства Формат поля
& - в данную позицию должен быть введен произвольный символ или пробел.
@ - в данную позицию может быть введен любой символ или пробел;
< - преобразует все символы справа к нижнему регистру;
- преобразует все символы справа к верхнему регистру;
Маска ввода – для текстового, числового и денежного типов данных, а также для типа Дата/Время можно задать маску ввода, которую пользователь увидит на экране при вводе данных. Список шаблонов масок задан, шаблоны можно редактировать. Символ шаблона – это замещающий символ, появляющийся там, где будет вводиться текст.
Символы, используемые для задания маски ввода:
0 – в данную позицию должна быть введена цифра (не допускается ввод знаков + и -, обязательный символ)
9 – в данную позицию может быть введена цифра или пробел (+, - нельзя). Если пользователь не занесет в эту позицию информацию, то MS Access ее пропустит.
- в данную позицию может быть введена цифра, пробел, + или -. Если пользователь пропустит эту позицию, то MS Access занесет в нее пробел.
L – в данную позицию должна быть введена буква (обязательный символ).
? – в данную позицию должна быть введена буква (в случае пропуска позиции никакая буква не заносится, необязательный символ)
А – в данную позицию должна быть введена буква или цифра (обязательный символ).
а – в данную позицию может быть введена буква или цифра.
"Like" – позволяет задавать константу-строку или константу-символ.
Like "А"???? – значение должно иметь 5 символов и начинаться с буквы А. Автор, Адрес.
! – обозначает, что маска всегда записывается справа налево( обычно слева направо) используется, когда в левой части маски находится код, который записывать не обязательно.
& - обязательный символ) в данную позицию должен быть введен произвольный символ или пробел.
@ - в данную позицию может быть введен любой символ или пробел;
< - преобразует все символы справа к нижнему регистру;
- преобразует все символы справа к верхнему регистру;
Подпись поля – чтобы в таблицах, отчетах, формах, имя поля отличалось, т.е. например было более содержательным.
Значение по умолчанию – данное значение будет автоматически добавляться в поле новой записи (кроме полей типа счетчик, МЕМО, объект OLE)
Условие на значение – задает выражение, которое при вводе или редактировании должно быть истинным.
Например,
>0 - для проверки ввода положительных чисел,
>0 and <1000 - число больше 0 и меньше 1000
between #01.01.00# and #01.01.01# - дата находится в диапазоне от 01.01.2000 и до 01.01.2001
>#01.01.00# and <#01.01.01# - дата находится в диапазоне от 01.01.2000 и до 01.01.2001
between # 01.01.00# and date() - дата находится в диапазоне от 01.01.2000 и до текущей даты
Сообщение об ошибке - если вводимое данное не удовлетворяет условию, то выводится сообщение об ошибке.
Обязательное поле – если в данном поле не может быть 0 или NULL, то выбрать ДА.
Индексированное поле – совпадения не допускаются.
Кроме условий на значение, для каждого поля возможно задание условий на значение всей таблицы. Выбрать кнопку Свойства таблицы на панели инструментов Вид - свойства. Откроется окно Свойства таблицы и в строке Условие на значение, например, [Дата1] <> [Дата2]
По завершении создания таблицы закрыть окно Конструктора (х), затем выделить имя таблицы во вкладка Таблицы и нажать кнопку Открыть;