Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

 

В нижней части окна " Конструктора " во вкладке " Общие " перечислены свойства, которые можно установить для каждого
поля (Рис. 14).

 

Рис. 14

 

Свойство "Размер поля"

" Размер поля " определяет максимальный размер данных, которые могут сохраняться в полях с типом данных текстовый, числовой или счетчик. Надо помнить, что при создании полей слишком большого размера неэкономно расходуется память, а полей маленького размера – искажается содержимое поля.

Если свойство " Тип данных " имеет значение " Текстовый ", значением данного свойства должно быть целое число в диапазоне от 0 до 255. По умолчанию задается размер 50.

Если свойство " Тип данных " имеет значение " Счетчик ", то допустимыми являются значения свойства " Размер поля " такие как " Длинное целое " или " Код репликации ". Чтобы значение в таком поле увеличивалось на 1 для каждой новой записи, в свойстве поля, которое называется " Новые значения ", нужно выбрать параметр " Последовательные ".

Если свойство " Тип данных " имеет значение " Числовой ", то допустимыми являются следующие значения свойства " Размер поля ":

 

Значение Описание Дробная часть Размер
Байт Числа от 0 до 255 (без дробной части). Отсутствует 1 байт
Целое Числа от -32768 до +32767 (без дробной части). Отсутствует 2 байта
Длинное целое (Значение по умолчанию). Числа от -2147483648 до +2147483647 (без дробной части). Отсутствует 4 байта
С плавающей точкой (4 байт) Числа от -3,402823E38 до –1,401298E–45 для отрицательных значений и от 1,401298E–45 до 3,402823E38 для положительных.   4 байта
С плавающей точкой (8 байт) Числа от -1,79769313486232E308 до –4,94065645841247E для отрицательных значений, и от 1,79769313486231E308 до 4,94065645841247E–324 для положительных.   8 байт
Код репликации Уникальный глобальный идентификатор (GUID). Не определено 16 байт

 

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

 

Осторожно!

- Преобразование большего значения свойства " Размер поля " к меньшему в таблице, которая уже содержит данные, может привести к потере данных. Например, при уменьшении размера текстового поля с 255 до 50 все значения, длина которых превышает 50 символов, будут усечены.

- Данные в числовом поле, которые выходят за пределы диапазона, соответствующего новому размеру поля, округляются или заменяются пустыми (Null) значениями. Например, при замене значения " С плавающей точкой (4 байт) " на " Целое " дробные числа будут округлены до ближайшего целого числа, а значения вне диапазона от -32768 до 32767 будут преобразованы в пустые значения.

- Невозможно отменить изменения данных, произошедших из-за модификации свойства " Размер поля ", после его сохранения в режиме " Конструктора " таблицы.

 

Свойство "Формат поля"

 

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

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

 

В следующей таблице приводятся встроенные значения свойства " Формат поля " для полей типа " Дата/время ".

 

Значение Описание
Полный формат даты (Значение по умолчанию). Если значение содержит только дату, то время не отображается; если значение содержит только время, то дата не отображается. Данный формат является комбинацией двух: " Краткий формат даты " и " Длинный формат времени ". Примеры: 01.11.95 1:07:19 и 23.01.96 23:01:04.
Длинный формат даты Совпадает с настройкой " Полный формат ", задающейся в окне " Язык и стандарты " панели управления Windows. Пример: 1 Июнь 1995г.
Средний формат даты Пример: 03-апр-95.
Краткий формат даты Совпадает с настройкой " Краткий формат даты ", задающейся в окне " Язык и стандарты " панели управления Windows. Пример: 11.06.95. Внимание. Значения краткого формата даты предполагают, что даты из диапазона 01.01.00 и 31.12.29 относятся к двадцать первому веку (то есть предполагаются года от 2000 до 2029). Также предполагают, что даты из промежутка 01.01.30 и 31.12.99 к двадцатому веку (то есть предполагаются года от 1930 до 1999).
Длинный формат времени Совпадает с форматом времени, задающемся в окнах " Дата и время " и " Язык и стандарты " на вкладке " Время " панели управления Windows. Пример: 20:58:10.
Средний формат времени Пример: 05:34 PM.
Краткий формат времени Пример: 17:34.

 

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

 

Значение Описание
Основной (Значение по умолчанию). Числа отображаются так, как они были введены. Целая часть от дробной отделяется точкой.
Денежный Используются разделители групп разрядов; отрицательные числа выводятся в круглых скобках; свойство " Число десятичных знаков " по умолчанию получает значение 2.
Фиксированный Выводится, по крайней мере, один разряд; свойство " Число десятичных знаков " по умолчанию получает значение 2.
С разделителями разрядов Числа выводятся с разделителями групп разрядов; свойство " Число десятичных знаков " по умолчанию получает значение 2.
Процентный Значение умножается на 100; добавляется символ процентов (%); свойство " Число десятичных знаков " по умолчанию получает значение 2.
Экспоненциальный Числа выводятся в экспоненциальной нотации.

 

Свойство " Формат поля " позволяет выбрать встроенный или специальный формат отображения логических значений: " Истина/Ложь ", " Да/Нет " или " Вкл/Выкл ".

Значения " Истина ", " Да " и " Вкл " эквивалентны логическому значению True, а значения " Ложь ", " Нет " и " Выкл " эквивалентны логическому значению False. Если пользователь выбирает встроенный формат, а затем вводит эквивалентное логическое значение, то введенное значение отображается в выбранном формате. Например, если значение True или " Вкл " вводится в элемент управления поле, для которого в свойстве " Формат поля " указан формат " Да/Нет ", то введенное значение автоматически преобразуется в " Да ".

 

Если для поля определена маска ввода, а в свойстве " Формат поля " задается другое форматирование тех же данных, то приоритет имеют настройки, задаваемые в свойстве " Формат поля " и маска ввода игнорируется.

 

Свойство "Маска ввода"

 

" Маска ввода " задает маску-шаблон ввода, облегчающую ввод данных в поле.

Например, удобно создать маску ввода для поля " Телефон ", позволяющую вводить только цифры и автоматически добавляющую промежуточные символы (Рис.15):

 
 

 


Рис. 15

 

Значение данного свойства определяется автоматически при использовании Мастера масок ввода (Рис. 16).

 

 
 

 

 


Рис. 16

 

В момент ввода исходных данных в таблицу, в поле, для которого установлена " Маска ввода ", отображается шаблон ввода и выбранный специальный символ отображается автоматически на указанном месте (Рис. 17):

 

 
 

 


Рис. 17

 

Свойство "Подпись"

 

" Подпись " определяет текст, который выводится в подписях объектов в различных режимах. Этот текст также выводится для таблицы или запроса в заголовке столбца в режиме таблицы (Рис. 18).

Подпись формы указывает текст, который выводится в строке заголовка в режиме формы.

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

Подпись кнопки и надписи указывает текст, который выводится в элементе управления.

Значением свойства " Подпись " является строковое выражение, длиной до 2048 символов. Подписи форм или отчетов, которые не умещаются в строке заголовка, обрезаются.

 

 
 

 


Рис. 18

 

Свойство "Значение по умолчанию"

 

Свойство " Значение по умолчанию " позволяет указать значение, автоматически вводящееся в поле при создании новой записи.

Например, может оказаться удобным указать автоматический ввод значения " Москва " в поле " Город " (Рис. 19).

 
 

 

 


Рис. 19

 

При заполнении таблицы пользователи смогут оставить в этом
поле стандартное значение или, при необходимости, указать другой
город (рис. 20).

 

 

Рис. 20

 

Примечания:

- Свойство " Значение по умолчанию " не определено для следующих элементов управления: флажки, переключатели и выключатели, входящие в группу параметров. Оно определено только для самой группы.

- Свойство " Значение по умолчанию " определено для всех типов полей в таблицах за исключением полей с типом данных " Счетчик " или " Поле объекта OLE ".

 

Свойства "Условие на значение" и "Сообщение об ошибке"

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

Значение свойства " Условие на значение " определяется с помощью выражения, а значение свойства " Сообщение об ошибке " – с помощью строкового значения. Максимальная длина значения свойства " Условие на значение " составляет 2048 символов. Максимальная длина значения свойства " Сообщение об ошибке " составляет 255 символов.

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

 

В следующей таблице приводятся примеры выражений, определяющих свойства " Условие на значение " и " Сообщение об ошибке ".

 

Условие на значение Сообщение об ошибке
<> 0 Требуется ненулевое значение.
> 1000 Or Is Null Допускаются пустые значения или значения, превышающие 1000.
Like "A????" Значение должно содержать 5 символов и начинаться с " A ".
>= #1/1/96# And <#1/1/97# Требуется дата, относящаяся к 1996г.

Для построения условия или любого другого выражения можно воспользоваться " Построителем выражения ", действия которого будут рассмотрены позже. При создании же таблицы " Построитель выражения " можно вызвать нажатием мышью по кнопке выбора в строке свойства " Условие на значение " (Рис. 19).

 

Свойство "Обязательное поле"

 

Свойство " Обязательное поле " указывает, требует ли поле обязательного ввода значения. Если это свойство имеет значение " Да ", то при вводе новой записи необходимо ввести значение в это поле или в любой присоединенный к нему элемент управления. Пустые (Null) значения в этом поле не допускаются. Например, можно потребовать, чтобы в элементе управления " Фамилия " в каждой записи обязательно выводилась какая-либо фамилия. Чтобы позволить ввод в поле пустых значений, недостаточно указать для свойства " Обязательное поле " значение " Нет " (см. свойство " Пустые строки ").

 

Примечание. Свойство " Обязательное поле " не определено для полей с типом " Счетчик ".

 

Свойство " Обязательное поле " может иметь следующие значения.

 

Значение Описание Visual Basic
Да Поле должно содержать значение. True (–1)
Нет (Значение по умолчанию). Поле не обязано содержать значение. Допускаются пустые значения поля. False (0)

 

Свойство "Пустые строки"

 

Свойство " Пустые строки " определяет, допускается ли ввод в данное поле пустых строк.

 

Примечание:

Свойство " Пустые строки " определено только для полей таблиц с типом данных " Текстовый ", " Поле MEMO " или " Гиперссылка ".

 

Свойство " Пустые строки " может иметь следующие значения:

 

 

Значение Описание Visual Basic
Да Пустые строки являются допустимыми значениями. True (–1)
Нет (Значение по умолчанию). Пустые строки не являются допустимыми значениями. False (0)

 

Свойства " Пустые строки " и " Обязательное поле " используются независимо друг от друга. Свойство " Обязательное поле " определяет, являются ли допустимыми пустые (Null) значения поля. Если для свойства " Пустые строки " задано значение " Да ", то пустые строки становятся допустимыми значениями данного поля вне зависимости от значения свойства " Обязательное поле ".

 

Свойство "Индексированное поле"

 

Свойство " Индексированное поле " определяет индекс, создаваемый по одному полю. Индекс ускоряет выполнение запросов, в которых используются индексированные поля, и операции сортировки и группировки.

 

Свойство " Индексированное поле " может иметь следующие значения:

 

Значения Описание
Нет (Значение по умолчанию). Индекс не создается.
Да (Допускаются совпадения) В индексе допускаются повторяющиеся значения.
Да (Совпадения не допускаются) Повторяющиеся значения в индексе не допускаются.

 

Кроме того, можно выбрать команду " Индексы " в меню " Вид " или нажать кнопку " Индексы " на панели инструментов. Будет открыто окно индексов. После определения индекса по одному полю в окне индексов свойство " Индексированное поле " автоматически примет значение " Да ".

 

Если ключ таблицы состоит из одного поля, то Microsoft Access автоматически устанавливает для свойства " Индексированное поле " этого поля значение " Да (Совпадения не допускаются) ".

Примечание. Не допускается создание индексов для полей MEMO, гиперссылок и объектов OLE.

Допускается создание произвольного количества индексов. Индексы создаются при сохранении макета таблицы и автоматически обновляются при вводе и изменении записей. Пользователь может в любое время добавить новые или удалить ненужные индексы в режиме " Конструктора " таблицы.

Если свойство поля " Индексированное поле " имеет параметр " Да (Совпадения не допускаются) ", то при попытке ввести уже имеющееся значение Access выдает сообщение об ошибке.

 

<== предыдущая лекция | следующая лекция ==>
Типы данных. Создание структуры таблицы - это многошаговый процесс | Подстановка
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 2338; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.064 сек.