Имена полей и тип данных

 Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Ассеss. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением символов "." "!" '"" "[" "]". Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени 64 символа

Тип данных. Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access 2010 допускается использование одиннадцати типов данных. Список возможных типов данных вызывается нажатием кнопки списка при выборе типа данных каждого поля:

Текстовый — тип данных по умолчанию. Текст или цифры, не участвующие в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля. Пустые символы в неиспользуемой части поля не сохраняются

• Поле МЕМО. Длительный текст, например, некоторое описание или примечание. Максимальная длина 64 000 символов

Числовой. Числовые данные, используемые в математиче­ских вычислениях. Конкретные варианты числового типа и их длина задаются в свойстве Размер поля. Для проведения денежных расчетов определен другой тип данных — Денежный.

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

Дата/время. Значения даты или времени, относящиеся к годам с 100 по 9999 включительно. Длина поля 8 байт.

Счетчик. Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные целые, последовательно возрастающие (на 1), или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля 4 байта для длинного целого, для кода репликации — 128 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы.

Логический. Логические данные, которые могут иметь одно из двух возможных значений Да/Нет; Истина/Ложь; Вкл./Выкл; Yes/No. Длина поля 1 бит.

Поле объекта OLE. Объект (например, электронная таблица Ехсеl, документ Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Ассеss. Длина поля — до 1 Гигабайта (ограничивается объемом диска). Для полей типа OLE и МЕМО не допускается сортировка и индексирование.

• Гиперссылка. В качестве гиперссылки можно указывать путь к файлу на жестком диске. Если щелкнуть мышью на поле гиперссылки, Ассеss выполнит переход на соответствующий объект, документ, страницу WEB или другое место назначения. Максимальная длина 64 000 символов

• Мастер подстановок. Выбор этого типа данных за­пускает мастера подстановок. Мастер строит для поля список значе­ний на основе полей из другой таблицы. Значения в такое поле будут вводиться из одного из полей списка. Соответственно, фактически тип данных поля определяется типом данных поля списка. Возможно также определение поля со списком постоянных значений.

Общие свойства поля

Общие свойства (см. внизу окна) задаются для каждого поля на вкладке Общие и зависят от выбранного типа данных. Для отображения свойств поля необхо­димо установить курсор на строке соответствующего поля (см. рис. 1). Приведем свойства полей, наиболее важные на первом этапе изучения баз данных:

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

Для поля с типом данных Текстовый задается размер от 1 до 255 байтов (по умолчанию 255 байт)

Для поля с типом данных Счетчик можно задать:

Длинное Целое — 4 байта,

• Код репликации - 16 байт.

 Для поля с типом данных Числовой можно задать:

• Байт для целых чисел от 0 до 255, длина поля 1 байт,

• Целое для целых чисел от -32.768 до + 32.767, занимает 2 байта,

• Длинное целое для целых чисел от -2.147.483.648 до +2.147.483.647, занимает 4 байта,

Одинарное с плавающей точкой 4 байта для чисел от

-3,4х1038 до + 3,4х1038 с точностью до 7 знаков,

Двойное с плавающей точкой 8 байт для чисел от

-1,797х10308 до +1,797х10308 с точностью до 15 знаков,

• Действительное для целых чисел от -1038 до 1038 и от -1028 до 1028 с точностью до 28 знаков, занимает 12 байт,

• Код репликации. Глобальный уникальный идентификатор, занимает 16 байт. Поля та­кого типа используются Ассеss для создания системных уни­кальных идентификаторов реплик, наборов реплик, таблиц, за­писей и других объектов при репликации баз данных.

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

Изменения в данных, которые происходят вследствие изменения свойст­ва Размер поля, нельзя отменить после их сохранения в конструкторе таблиц.

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

В Аccess определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Для указания конкретного формата отображения необходимо выбрать в раскрывающемся списке одно из значений свойства Формат поля.

Подпись поля задает текст, который выводится в таблицах, формах, отчетах.

Условие на значение позволяет осуществлять контроль ввода, задает ограничения на вводимые значения, при нарушении условий запрещает ввод и выводит текст, заданный свойством Сообщение об ошибке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: