
- •Лабораторная работ № 2.
- •Создание таблицы Pets
- •Создание базы данных
- •Окно базы данных
- •Объекты базы данных
- •Кнопки окна базы данных
- •Панель инструментов окна базы данных
- •Конфигурация панелей инструментов в Access для Windows
- •Создание таблицы
- •Создание структуры таблицы
- •Диалоговое окно Новая таблица
- •Импорт таблиц Импорт таблиц и объектов базы данных из внешнего файла в новую таблицу
- •Создание таблицы в режиме таблицы
- •Окно конструктора таблицы
- •Работа с полями
- •Присвоение имени
- •Задание типа данных
- •Ввод описания поля
- •Завершение создания таблицы Pets
- •Изменение структуры таблицы
- •Вставка нового поля
- •Удаление поля
- •Изменение расположения поля
- •Изменение имени поля
- •Изменение размера поля
- •Изменение типа данных поля
- •От других типов к типу Текстовый
- •От типа Текстовый к типу Числовой, Денежный, Дата/время или Логический
- •От типа Денежный к типу Числовой
- •От типа Текстовый к типу Поле memo
- •Свойства полей
- •Указание размера поля
- •Использование форматов
- •Форматы данных типа Текстовый и memo
- •Форматы данных Числовой и Денежный
- •Тип формата Введенное число отображаемое число Формат
- •Форматы данных Дата/время
- •Форматы данных. Логический
- •Ввод форматов
- •Третий Формат нулевых значений
- •Маска ввода
- •Символ Описание
- •Мастер ввода маски
- •Ввод десятичных знаков
- •Подписи
- •Значение по умолчанию
- •Условие на значение
- •Вкладка Подстановка
- •Задание первичного ключа
- •Создание уникального ключа
- •Создание первичного ключа
- •Окно Свойства таблицы
- •Печать структуры таблицы
- •Сохранение таблицы
- •Манипулирование таблицами в окне базы данных
- •Переименование таблиц
- •Удаление таблиц
- •Копирование таблиц в базе данных
- •Копирование таблицы из другой базы данных
От типа Денежный к типу Числовой
Вы можете преобразовать данные типа Денежный в тип Числовой, если для нового типа поля подходят размер и количество десятичных знаков. Помните, что свойство Размер поля для поля типа Числовой определяет размер (в байтах) выделяемого пространства памяти и максимальное число десятичных знаков. Любые данные типа Денежный можно преобразовывать в тип С плавающей точкой (8 байт) с размером 8 байт и 15 десятичных знаков, тогда как С плавающей точкой (4 байт) содержит только 4 байт и 7 десятичных знаков.
От типа Текстовый к типу Поле memo
Данные типа Текстовый всегда можно преобразовать в тип MEMO, потому что максимальная длина текстового поля— 255 символов, тогда как поле типа MEMO может содержать 64000 символов. Можно также преобразовывать тип MEMO в тип Текстовый, но только если каждое из значений поля MEMO меньше размер поля Текстовый, т.е. не более 255 символов. Значения, превышающие размеры поля, будут урезаны.
Свойства полей
После создания структуры таблицы можно подробнее описать каждое из полей. Каждое поле обладает свойствами, которые отличаются для данных разного типа. В таблице Pets нужно ввести свойства для нескольких типов данных. На рис.14 показана область свойств для числового поля LenQth с десятью доступными опциями.
Перемещаться между областью ввода поля и областью свойств можно с помощью клавиши <F6>. Для некоторых свойств, при размещении указателя в поле ввода, свойства появляется кнопка раскрывающегося списка.
Ниже перечислены общие свойства (обратите внимание, что, в зависимости от типа данных, не все из них будут отображаться).
Размер поля Для текста: ограничивает размер поля до заданного количества символов (1-255); по умолчанию оно равно 50.
Формат поля Изменяет внешний вид данных после их ввода (прописные буквы, дату и т.д.).
Маска ввода Используется для ввода данных в предопределенном формате (Телефон, Почтовый индекс, Личный номер, форматы даты и др.).
Число десятичных знаков Задает количество десятичных знаков (только для типов Числовой/Денежный)
Подпись Ярлык для полей, заменяющий имя поля, формы или отчета.
Значение по умолчанию Значение, автоматически подставляемое перед новым вводом данных в поле.
Условие на значение Проверяет данные на основе правил, созданных с помощью выражений и макросов.
Сообщение об ошибке Отображает сообщение об ошибке, обнаруженной при проверке данных.
Обязательное поле Определяет, требует поле обязательного ввода значения.
Индексированное поле Ускоряет доступ к данным и, если необходимо, позволяет вводить только уникальные значения.
Указание размера поля
Свойство Размер поля для полей типа Текстовый задает и отображает размер выделяемой памяти. Например, размер поля Pet ID равен 8 байт. Размер поля следует ввести для каждого поля с текстовым типом данных. Если вы не изменили принятый по умолчанию размер поля. Access будет использовать размер 50 байт для каждого текстового поля в каждой записи. Размер поля следует ограничивать значением с максимальным количеством символов.
Рис. 14
Для данных типа Числовой свойство Размер поля позволяет точнее определить значение, которое, в свою очередь.. задает размер выделяемой памяти. На рис. 14 показана область свойств для поля Length. Существует шесть возможных значений свойства Размер поля для данных типа Числовой (табл. .2).
Таблица 2. Значения свойства Размер поля для данных типа Числовой
Установка Диапазон Десятичные знаки Размер памяти, байт
Байт 0-255 Нет 1
Целое.. -32768-32767 Нет 2
Длинное целое -2147483648-2147483647 Нет 4
С плавающей точкой (8 байт) -1.797 х 10308-1.797 х 10308 15 8
С плавающей точкой (4 байт) -3.4 х Ю^-ЗЛ х 1038 7 4
Размер поля следует установить как можно меньшим, поскольку Access с файлами меньшего размера работает быстрее. Обратите внимание, что в первых трех установках используются не десятичные знаки, а лишь увеличивающийся диапазон отрицательных и положительных чисел. Два последних варианта выбора позволяют вводить еще большие числа: С плавающей точкой (4 байт) допускает использование 7 десятичных знаков, а С плавающей точкой (8 байт) — 15. Используйте значение С плавающей точкой (8 байт), если нужна высокая точность или очень большие числа.
Помните, что данные типа Денежный предназначены для сохранения данных в денежных единицах.