Типы данных
Наименование поля используется для ссылки на данные таблицы. Для определения типа хранимых данных используется тип данных. Тип данных поля вводится в поле столбца Тип данных. В МS Ассеss допустимыми являются данные следующих типов:
Текстовый - При вводе имени поля по умолчанию МS Ассеss присваивает ему текстовый тип данных с шириной поля, равной 50. Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов. Для изменения ширины поля нужно в строке Размер поля раздела «Свойства поля» задать число, определяющее ширину поля (от 1 до 255). Например, если вы зададите ширину поля равной 25, то это означает, что в такое поле не могут быть введены значения, длина которых превышает 25 символов.
Числовой – этот тип поля задается в том случае, если в нем необходимо выполнить какие либо математические операции.
Денежный – это поле аналогично числовому. В отличие же от числового поля, для (денежного поля свойство Формат поля устанавливается автоматически в значение Денежный, а свойство Число десятичных знаков принимает значение, равное двум знакам после запятой, которое вы при желании можете изменить. С помощью денежного типа полей можно производить вычисления с точностью до 15 знаков в целой и до 4 знаков в дробной части. При этом размер поля составляет 8 байт.
Счетчик – эти поля предназначены для хранения данных, значения которых не редактируются, а устанавливаются автоматически при добавлении каждой новой записи в таблицу. Их значения являются уникальными, последовательно возрастающими на 1 при добавлении каждой новой записи, или могут быть любыми случайными числами.
Дата/время – используют для хранения дат и времени полей, в которых данные представлены в специальном формате.
Логический - используются для хранения данных, которые могут принимать одно из двух возможных значений. Свойство Формат поля логического поля позволяет использовать специальные форматы или один из трех встроенных: Истина/Ложь, Да/Нет или Вкл/Выкл. При этом значения Истина, Да и Вкл эквивалентны логическому значению True, а значения Ложь, Нет и Выкл — логическому значению False.
Поле МЕМО – текстовые поля произвольной длины (поля МЕМО) могут содержать те же типы данных, что и простые текстовые поля. Отличие между этими полями заключается в том, что размер поля МЕМО не ограничен 255 символами, а может содержать до 65 535 символов.
Поле объекта OLE – МS Ассеss позволяет хранить в таблицах изображения и другие двоичные данные (например, электронную таблицу МS Ехсе1, рисунок, звукозапись). Для этих целей служит тип данных Поле объекта OLE. Объем данных, которые вы можете ввести в это поле, составляет 1 Гбайт.
Гиперссылка – поля этого типа предназначены для хранения строк, состоящих из букв и цифр, и представляющих адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей.
Мастер подстановок – выбор этого типа данных запускает мастер подстановок, предназначенный для создания поля, в котором предлагается выбор значений из раскрывающегося списка, содержащего набор постоянных значений или значений из другой таблицы.
Размер данного поля совпадает с размером ключевого поля, используемого в качестве подстановки (обычно 4 байта).
Каждый из типов данных наделен собственными свойствами, которые отображаются в разделе «Свойства поля» окна конструктора.
Свойство |
Назначение |
Размер поля |
Задает максимальное число символов для ввода в данное поле |
Новые назначения |
Определяет способ изменения значений счетчика при добавлении новых записей |
Формат поля |
Задает формат ввода значений данного поля |
Число десятичных знаков |
определяет число десятичных знаков, используемых при отображении чисел |
Маска ввода |
Задает маску ввода, облегчающую ввод данных в поле |
Подпись |
Определяет текст, который выводится в качестве подписи поля |
Значение по умолчанию |
Позволяет указать значение, автоматически вводящееся в поле при создании новой записи |
Условие на значение |
Определяет требование к данным, вводимым в поле |
Сообщение об ошибке |
Позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условия, определенные в свойстве |
Обязательное поле |
Указывает, требует ли поле обязательного ввода значения |
Пустые строки |
Определяет, допускается ли ввод в данное поле пустых строк |
Индексированное поле |
Определяет индекс, создаваемый по одному полю |
Сжатие Юникод |
Устанавливает сжатие полей, для хранения данных в которых используется кодировка Юникод (поля МЕМО, гиперссылки и текстовые поля) |