Создание баз данных Access: Учебное пособие, страница 5

  •      Убедитесь, что для всех таблиц определены ключевые поля.

Типы данных

   Access поддерживает 10 типов данных. Они перечислены ниже с указанием назначения каждого типа.

   Текстовый - алфавитно-цифровые данные длиной до 255 байт. Хранятся только введенные в поле символы; позиции, не использованные в текстовом поле, ' не хранятся. По умолчанию длина поля устанавливается 50 байт.

   Поле MEMO - текст длиной до 64 000 символов, например пометки или описания.

   Числовой - числовые данные. Длина поля -1,2 или 4 байта для целых чи­сел (в зависимости от разрядности числа); 4 байта для чисел с плавающей точкой с точностью до 6 знаков; 8 байт - для чисел с плавающей точкой с точностью до 10 знаков; 16 байт - только для кодов репликации.

   Репликации позволяют создать набор копий БД, которые можно синхрони­зировать с помощью служебных программ. После выполнения репликации одна из копий этого набора становится основной репликой. Только в ней разрешается изменять структуру БД. Реплики могут находиться в любом компьютере локальной сети или на удаленном компьютере. В любой из реплик можно изменять данные и с помощью средств синхронизации обмениваться исправлениями между копиями. Поле репликации обеспечивает однозначную идентификацию новых строк во всех репликах.

   Дата / время - используется для хранения календарных дат или значений времени либо их комбинации. Этот тип позволяет выполнять вычисления в едини­цах измерения времени: минутах, секундах, часах, днях, месяцах и годах. Длина поля 8 байт.

   Денежный - предназначен для хранения значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и до 4 символов - в дробной части. Длина по­ля - 8 байт.

   Счетчик - автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении каждой новой записи в таблицу. Обычно ис­пользуется для автоматической генерации первичного ключа. Это - длинное целоедлиной 4 байта. Таблица не может содержать более одного поля с таким типом данных.

   Логический — может быть представлен одним из двух возможных значений: Да / Нет(Yes / No) (устанавливается по умолчанию), Истина / Ложь (True / False), Включено / Выключено (On / Off). Длина поля - 1 бит.

   Мастер подстановок - запускает Мастера подстановок, который налагает ограничения на значения в поле. Значения или результаты поиска могут поступать из специально созданного списка, таблицы или запроса БД.

   Объекты OLE- объекты (например, документы Microsoft Word, электрон­ные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в дру­гих программах, использующих протокол OLE (Object Linking and Embedding -Связь и внедрение объектов). Объекты могут быть связанными с таблицей или внедренными в таблицу Access. Для отображения объекта OLE в форме или отчете необходимо использовать присоединенную рамку объекта. Длина поля - до 1 ги­габайта (ограничена объемом диска).

   Гиперссылки - адреса гиперссылок (пути) для перехода к Web-страницам, документам или файлам, находящимся в интрасети, локальной сети, на локальном компьютере. Гиперссылка может быть либо типа путь UNC (Universal Naming Convention), либо URL (Uniform Resource Locator). Длина поля - до 64 000 байт.

Свойства полей

   Каждое поле имеет набор свойств, определяющих параметры обработки, со­хранения и отображения данных. Чтобы задать значения свойств поля, следует от­крыть таблицу в режиме Конструктора, выбрать поле в верхней части окна, а затем в нижней части окна в бланке Свойства поля на вкладке Общие указать требуемое свойство. Набор предлагаемых Access свойств зависит от типа данных поля и пе­речислен ниже.

   Свойство Размер поля задает максимальный размер данных, хранимых в поле. Размеры числовых и символьных данных рассмотрены выше.

   Свойство Формат поля задает формат представления различных типов дан­ных при выводе их на экран или печать.

   Для Текстовых полей существуют специальные форматы, устанавливаемые с помощью команд меню Формат. По умолчанию текст выравнивается по левому краю.

   Для типов данных Числовой, Денежный и Счетчик существует стандарт­ный набор форматов, приведенный ниже.

   Основной- формат, устанавливаемый по умолчанию. В представлении дан­ных отсутствуют разделители групп разрядов и символ денежной единицы; число десятичных знаков зависит от точности данных.

   Денежный - предусматривает символ денежной единицы и два десятичных знака.

   Фиксированный - предусматривает, по крайней мере, одну цифру до    запятой и два десятичных знака.

   С разделителями- содержит два десятичных знака и разделители групп разрядов.

   Процентный - значение поля умножается на 100; отображается с двумя де­сятичными знаками и символом процента.

   Экспоненциальный- экспоненциальная запись значения поля (число, поря­док).

   Для данных типа Дата /время имеется набор форматов, приведенный ниже вместе с примерами.

Полный формат - устанавливается по умолчанию: ДД/ММ/ГГ Час:Мин:Сек

  Длинный формат - среда, 15 апреля 2003 г.

 Средний формат - 15-апр-03

 Краткий формат - 15/04/98

 Длинный формат времени - 17:30:10.

 Средний формат времени - 05:30 РМ (после полудня)

   Для Логических данных возможные формы представления рассмотрены выше.

   Свойство Число десятичных знаков позволяет задать число знаков, вводи­мых после запятой. По умолчанию устанавливается формат Авто, при котором для Денежного, Фиксированного, С разделителями разрядов и Процентного форматов отображаются два десятичных знака. Для Основного формата число десятичных знаков определяется текущей точностью числовых значений.

   Свойство Маска ввода представляет поле для ввода значений данных типов Текстовый, Числовой, Денежный и Дата / время. Например, можно задать маску для ввода шестизначного телефонного номера 00\-00\-00, тогда при вводе номера не потребуется вводить символ «-». Здесь символ «0» означает, что в данную по­зицию должна быть введена цифра. Символ «\» указывает, что следующий символ рассматривается как постоянный.