Office

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

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

В этой статье объясняется, как изменить тип данных для поля таблицы в базе данных Access.

В этой статье

Общие сведения о типах данных

Изменение типа данных

Ограничения на изменение типов данных

Общие сведения о типах данных

При проектировании и создании базы данных вы планируете одну или несколько таблиц, планируете поля (столбцы) для каждой таблицы, а также укажите тип данных для каждого поля. Например, если необходимо сохранить дату и время, для поля задается тип данных "Дата/время". Если вам нужно хранить имена и адреса, задайте для одного или нескольких полей Тип данных "текст" и т. д.

Access поддерживает множество различных типов данных, каждый из которых имеет свое назначение. Полный список всех поддерживаемых типов данных в разных версиях Access см. в статьях Типы данных для баз данных Access для настольных компьютеров и Введение в использование типов данных и свойств полей.

Дополнительные сведения о создании и использовании полей подстановки можно найти в статье Создание и удаление многозначного поля.

Напоследок нужно заметить, что типы данных обеспечивают базовую проверку данных, так как они гарантируют, что пользователи будут вводить данные правильного типа. Например, невозможно ввести текст в поле, принимающее только числа.

Изменение типа данных

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

Примечание: В Access вы можете задать тип данных для поля как в режиме таблицы, так и в Конструкторе. В этом разделе описываются оба метода. При настройке типа данных в Конструкторе будет доступен еще один вариант (Мастер подстановки). Он фактически не является типом данных. Мастер подстановки используется для создания полей подстановки, которые связывают поля внешних ключей с другими таблицами. По умолчанию Access задает для полей подстановки тип данных "Число".

Изменение типа данных в режиме таблицы

  1. В области навигации найдите дважды щелкните таблицу, которую вы хотите изменить.

    Таблица откроется в режиме таблицы.

  2. Выберите поле (столбец), которое вы хотите изменить.

  3. На вкладке Поля в группе Свойства щелкните стрелку в раскрывающемся списке рядом с полем Тип данных, а затем выберите тип данных. 

  4. Сохраните изменения.

Изменение типов данных в Конструкторе

  1. Если таблица открыта в режиме таблицы, щелкните правой кнопкой мыши ее вкладку документа и выберите пункт Конструктор.

    -или-

    Если таблица не открыта, в области навигации щелкните правой кнопкой мыши таблицу, которую вы хотите изменить, и в контекстном меню выберите пункт Конструктор.

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

  3. Сохраните изменения.

К началу страницы

Ограничения на изменение типов данных

Как правило, тип данных можно менять для всех полей, за исключением следующих:

  • числовые поля с включенным свойством Код репликации;

  • поля объектов OLE;

  • поля вложений.

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

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

Конечный тип данных

Преобразуемый тип данных

Изменения и ограничения

Текст

МЕМО

255 первых знаков остаются, остальные удаляются.

Число.

Нет ограничений.

Дата и время

Нет ограничений.

Денежный

Нет ограничений.

Счетчик

Нет ограничений.

Логический

Значение -1 ("Да" в логическом поле) преобразуется в "Да". Значение 0 ("Нет" в логическом поле) преобразуется в "Нет".

Гиперссылка

Access обрезает ссылки длиннее 255 знаков.

МЕМО

Текстовый

Нет ограничений.

Числовой

Нет ограничений.

Дата и время

Нет ограничений.

Денежный

Нет ограничений.

Счетчик

Нет ограничений.

Логический

Значение -1 ("Да" в логическом поле) преобразуется в "Да". Значение 0 ("Нет" в логическом поле) преобразуется в "Нет".

Гиперссылка

Нет ограничений.

Числовой

Текст

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

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

Поле MEMO

Поле МЕМО должно содержать только текст и допустимые разделители целой и дробной частей. Число знаков в поле МЕМО не должно превышать соответствующий размер поля, заданный для типа данных "Числовой".

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

Числовой (с другим размером поля или другой точностью)

Значения не должны быть больше или меньше, чем размер нового поля. Из-за изменения точности Access может округлить некоторые значения.

Дата/время

Возможность преобразования даты и времени зависит от размера числового поля. Следует помнить, что в Access все даты хранятся как порядковые номера, а значения даты и времени — как числа двойной точности с плавающей запятой.

Дата 30 декабря 1899 г. имеет порядковый номер 0. Даты, не входящие в интервал от 18 апреля 1899 г. до 11 сентября 1900 г., превышают размер поля "Байт". Даты, не входящие в интервал от 13 апреля 1810 г. до 16 сентября 1989 г., превышают размер поля "Целое".

Чтобы вместить все возможные даты, присвойте свойству Размер поля числового поля значение Длинное целое или больше.

Дополнительные сведения о последовательной дате и том, как в Access используются и хранятся значения дат, приведены в статье Формат даты и времени.

Денежный

Значения не должны выходить за верхний и нижний пределы размера, заданного для поля. Например, поле с типом данных "Денежный" можно преобразовать в поле "Целое" только в том случае, если его значение больше 255, но не превышает 32 767.

Счетчик

Значения не должны выходить за пределы размера, заданного для поля.

Логический

Значения "Да" преобразуются в -1. Значения "Нет" преобразуются в 0.

Гиперссылка

Неприменимо.

Дата и время

Текст

Исходный текст должен быть распознаваемым форматом даты или даты и времени. Например, 18-янв-2006.

Поле MEMO

Исходный текст должен быть распознаваемым форматом даты или даты и времени. Например, 18-янв-2006.

Число.

Значение должно находиться в интервале от -657434 до 2958465,99998843.

Денежный

Значение должно находиться в интервале от -657434 ₽ до 2958465,9999 ₽.

Счетчик

Значение должно находиться в интервале от -657434 до 2958466.

Логический

Значение -1 ("Да") преобразуется в 29 декабря 1899 г. Значение 0 ("Нет") преобразуется в полночь (00:00:00).

Гиперссылка

Неприменимо.

Денежный

Текст

Текст должен состоять только из чисел и допустимых разделителей.

МЕМО

Текст должен состоять только из чисел и допустимых разделителей.

Число.

Нет ограничений.

Дата/время

Нет ограничений, но Access может округлить значение.

Счетчик

Нет ограничений.

Логический

Значение -1 ("Да") преобразуется в 1 ₽. Значение 0 ("Нет") преобразуется в 0 ₽.

Гиперссылка

Неприменимо.

Счетчик

Текст

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

МЕМО

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

Число.

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

Дата и время

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

Денежный

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

Логический

Не допускается, если поле с типом данных "Счетчик" является первичным ключом.

Гиперссылка

Неприменимо.

Логический

Текстовый

Исходный текст должен содержать только значения "Да", "Нет", "Истина", "Ложь", "Вкл" и "Выкл".

МЕМО

Исходный текст должен содержать только значения "Да", "Нет", "Истина", "Ложь", "Вкл" и "Выкл".

Число.

Нуль и пустое значение преобразуются в значение "Нет", все остальные значения преобразуются в значение "Да".

Дата и время

Пустое значение и значение 00:00:00 преобразуются в значение "Нет", все остальные значения преобразуются в значение "Да".

Денежный

Нули и значения NULL преобразуются в значение "Нет", все остальные значения преобразуются в значение "Да".

Счетчик

Access преобразует все значения в "Да".

Гиперссылка

Неприменимо.

Гиперссылка

Текст

Если исходный текст содержит допустимый веб-адрес, например adatum.com, www.adatum.com или http://www.adatum.com, он преобразуется в гиперссылку. Access пытается преобразовать и другие значения: текст становится подчеркнутым, а указатель мыши изменяется при наведении на ссылку, но эти ссылки не работают. Текст может содержать любое допустимое обозначение веб-протокола: http://, gopher://, telnet://, ftp://, wais:// и т. д.

МЕМО

Просмотр предыдущего элемента. Действуют те же ограничения.

Числовой

Не допускается, если поле с типом данных "Число" используется в связи. Если исходное значение представлено в форме допустимого IP-адреса (четыре тройки цифр, разделенных точками: nnn.nnn.nnn.nnn), а числа соответствуют веб-адресу, в результате преобразования получается действительная ссылка. В противном случае Access добавляет префикс http:// в начало каждого значения, а итоговые ссылки не работают.

Дата и время

В начало каждого адреса добавляется префикс http://, но итоговые ссылки практически никогда не работают.

Денежный

В начало каждого значения добавляется префикс http://, но, как и в случае с датами, итоговые ссылки практически никогда не работают.

Счетчик

Не допускается, если поле "Счетчик" используется в связи. В начало каждого значения добавляется префикс http://, но итоговые ссылки практически никогда не работают.

Логический

Access преобразует все значения "Да" в значение "-1", но не все значения в 0 и добавляет http:// в начало каждого значения. Итоговые ссылки не работают.

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×