
- •Лабораторное занятие №1,2
- •Методические указания
- •Анализ предметной области учебной бд
- •Структура Аccess
- •Начало работы в Аccess
- •Создание таблиц
- •Режим таблицы
- •Режим конструктора
- •Работа с полями. Типы данных
- •Связи между таблицами
- •Работа с формами
- •Создание форм с помощью мастера
- •Конструктор форм
- •Использование списков
Работа с полями. Типы данных
При создании структуры таблицы необходимо определить тип полей, которые будут в ней использоваться. Чтобы задать тип данных, которые будут храниться в определенном поле, следует щелкнуть в режиме конструктора таблиц левой кнопкой мыши в столбце Тип данных соответствующей строки, после чего в списке выбрать требуемый тип. Например, чтобы определить тип данных для поля Код таблицы, нужно выполнить щелчок в столбце Тип данных, после чего воспользоваться кнопкой со стрелкой, появившейся в данной строке. Затем следует выбрать в списке требуемый тип данных и в разделе Свойства поля окна конструктора задать параметры выбранного типа в табл. 3.
Таблица 3
Типы данных СУБД ACCESS
Тип |
Объем памяти |
Описание |
Текстовый |
До 255 байт |
Текстовая строка |
Поле МЕМО |
До 65 535 байт |
Многострочный текст |
Числовой |
1, 2, 4 или 8 байт |
Число |
Датавремя |
8 байт |
Дата иили время |
Денежный |
8 байт |
Денежные суммы |
Счетчик |
4 байта |
Уникальное целое число, обозначающее порядковый номер записи в таблице |
Логический |
1 бит |
Логическое значение |
Поле объекта OLE |
До 1 Гбайта |
Объекты других приложений Windows |
Гиперссылка |
До 2048 символов |
Ссылка на файл (в данном компьютере, в сети, в Интернете) |
Рассмотрим основные типы данных, используемые в таблицах СУБД Access.
Текстовый. Используется для хранения строковых данных длиной до 255 символов. Свойство Размер позволяет задать максимальное количество символов (до 255), которые будут содержаться в строке (по умолчанию устанавливается Размер = 50).
Поле MEMO. Применяется для хранения текста, состоящего из нескольких строк (т.е. текста, в котором встречается символ возврат каретки).
Для этих типов данных основными свойствами, которые устанавливаются в нижней части окна конструктора, являются:
Формат поля задается специальный формат, в котором данные выводятся на экран, например: синий цвет шрифта и выравнивание по левому краю;
Пустые строки устанавливается режим, при котором можно вводить в поле пустую строку (т.е. значение "").
Числовой. Используется для обработки чисел различного размера и формата. Размер определяется с помощью свойства Размер поля (табл. 4), а формат числа задается свойством Формат поля (табл. 5), используемого также для типов данных Денежный и Счетчик.
Примечание. Для форматов Числовой и Денежный по умолчанию устанавливается значение 0.
Таблица 4
Основные значения свойств Размер поля типа данных Числовой
Значение |
Содержимое |
Диапазон |
Объем |
Байт |
Целые числа |
[0; 28-1] |
1 байт |
Целое |
Целые числа |
[-215;215-1] |
2 байта |
Длинное целое |
Целые числа |
[-23l;23l-l] |
4 байта |
Одинарное с плавающей точкой |
Вещественные числа с точностью до 7 знаков после запятой |
[-2128; -2-149] и [2-149; 2128-1] |
4 байта |
Двойное с плавающей точкой |
Вещественные числа с точностью до 15 знаков после запятой |
[-21024; -21074] и [21074; 21024 -1] |
8 байт |
Действительное |
Вещественные числа с заданной точностью (по умолчанию точность = 18 знаков) |
[-1028; 1028] |
12 байт |
Таблица 5
Значения свойства Формат поля типов данных Числовой, и Денежный
Формат |
Пример |
Основной |
123,456 |
Денежный |
123,45р. |
Евро |
1234,5б€ |
Фиксированный |
1234,56 |
С разделителями разрядов |
1234,56 |
Процентный |
12,34% |
Экспоненциальный |
12,ЗЕ+02 |
Для определения количества знаков после запятой необходимо воспользоваться свойством Число десятичных знаков, которое также используется в типах Денежный и Числовой. Доступ к свойствам полей можно получить, находясь в режиме конструктора таблицы.
Денежный. Используется для хранения денежных значений. Формат представления задается свойством Формат поля, аналогично числовому формату (табл. 3).
Счетчик. Применяется для описания поля, используемого в качестве первичного ключа, и генерирует для каждой новой записи в таблице уникальное значение формата Длинное целое.
Дата/время. Применяется при обработке значений календарных дат и времени. Этот тип данных позволяет хранить значения в нескольких форматах (табл. 5). По умолчанию устанавливается Полный формат даты.
Таблица 5
Значения свойства Формат поля типа данных Датавремя
Формат |
Пример |
Полный формат даты |
18.06.07 14:11:30 |
Длинный формат даты |
18 июня 2007 г. |
Средний формат даты |
18-июнь-07 |
Краткий формат даты |
18.06.2007 |
Длинный формат времени |
14:11:30 |
Средний формат времени |
02:11 |
Краткий формат времени |
14:11 |
Логический. Предназначен для хранения и обработки логических значений, т.е. Ложь или Истина. Этот тип данных предусматривает использование одного из следующих форматов в качестве свойства Формат поля: Истина/Ложь, Да/Нет, Вкл/Выкл (по умолчанию устанавливается формат Да/Нет).
Для логического поля можно выбрать элемент управления, который будет отображаться в режиме таблицы, а также при создании формы на основании этой таблицы. Для этого нужно в режиме конструктора выделить логическое поле, раскрыть вкладку Подстановка и выбрать в раскрывающемся списке Тип элемента управления один из вариантов: Флажок, Поле или Поле со списком.