Модифициране или смяна на настройката на типа данни за поле

Тази статия обяснява как да модифицирате или смените типа данни, приложени към поле на таблица в база данни на Access.

В тази статия

Разбиране на типовете данни

Смяна на типовете данни

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

Разбиране на типовете данни

Когато за пръв път проектирате и изграждате база данни, вие планирате една или повече таблици, планирате полета (колони) за всяка таблица и задавате тип данни за всяко поле. Например ако трябва да съхранявате дати и часове, задавате за дадено поле тип данни "Дата/час". Ако трябва да съхранявате имена и адреси, задавате за едно или повече полета тип данни "Текст".

Access предоставя много на брой различни типове данни, като всеки тип има конкретно предназначение. За пълен списък на всички поддържани типове данни в различните версии на Access, вижте Типове данни за настолни бази данни на Access и Въведение в типовете данни и свойствата на полета.

За повече информация за създаването и използването на справочни полета вж. статията Добавяне или променяне на справочно поле, което ви позволява да съхранявате повече от една стойност.

И накрая, типовете данни предоставят основна форма за проверка на данни, тъй като те помагат да се гарантира, че потребителите въвеждат правилно типовете данни в полетата на таблицата ви. Например не можете да въвеждате текст в поле, настроено да приема само числа.

Смяна на типовете данни

Преди да изпълните тези стъпки, не забравяйте, че промяната на типа данни може да отреже дробната част на някои или всички данни в дадено поле, а в някои случаи може да премахне данните напълно. За информация как Access променя данни, когато променяте типа на данните, вижте раздела за Ограничения за промяната на типовете данни по- нататък в тази статия.

Забележка : В Access можете да зададете типовете данни за полетата на вашата таблица, като работите в изглед на лист с данни или в изглед за проектиране. Стъпките в този раздел обясняват как да зададете типа данни и в двата изгледа. Когато задавате типове данни в изглед за проектиране, виждате допълнителен избор – Съветник за справки. Този избор всъщност не е тип данни. Вместо това можете да използвате съветника за справки, за да създадете справочни полета, които да свързват полета на външни ключове към други таблици. По подразбиране Access задава справочни полета на типа данни "Число".

Промяна на типове данни в изглед на лист с данни

  1. В навигационния екран намерете и щракнете двукратно върху таблицата, която искате да промените.

    Access отваря таблицата в табличен изглед.

  2. Изберете полето (колоната), което искате да промените.

  3. В раздела Полета отидете в групата Свойства щракнете върху стрелката в падащия списък до Тип на данните и след това изберете тип данни. Обърнете внимание – ако използвате Access 2007 в раздела Лист с данни отидете в групата Тип на данните и форматиране, щракнете върху стрелката в падащия списък до Тип на данните и след това изберете тип данни.

  4. Запишете промените.

Промяна на типовете данни в изглед за проектиране

  1. Ако имате таблица, отворена в изглед на лист с данни, щракнете с десния бутон в раздела на документ за таблицата и щракнете върху Изглед за проектиране.

    -или-

    Ако все още не сте отворили таблицата, в навигационния екран щракнете с десния бутон върху таблицата, която искате да промените, и щракнете върху Режим на проектиране в контекстното меню.

  2. Намерете полето, което искате да промените, и изберете нов тип данни от списъка в колоната Тип данни.

  3. Запишете промените.

Най-горе на страницата

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

Като правило, можете да променяте типа на данните на всички полета, с изключение на:

  • Полета на числа с разрешени свойства ИД на репликация.

  • Полета с OLE обекти.

  • Полета за прикачени файлове.

Освен това можете да променяте повечето типове данни, когато едно поле съдържа данни. Обаче в зависимост от първоначалния и новия тип данни, които искате да използвате, Access може да отреже дробната част или да изтрие данни, както и да не позволи преобразуването изобщо.

Следващата таблица съдържа възможните преобразувания на типове данни, които можете да изпълнявате в Access, и описва ограниченията, които Access може да наложи върху преобразуването.

Преобразуване в този тип

От този тип

Промени или ограничения

Текст

Паметна бележка

Access изтрива всички знаци след първите 255.

Число

Без ограничения.

Дата/час

Без ограничения.

Валута

Без ограничения.

Автономериране

Без ограничения.

Да/не

Стойността -1 ("Да" в поле "Да/не") се преобразува в "Да". Стойността 0 ("Не" в поле "Да/не") се преобразува в "Не".

Хипервръзка

Access отрязва връзките, по-дълги от 255 знака.

Паметна бележка

Текст

Без ограничения.

Число

Без ограничения.

Дата/час

Без ограничения.

Валута

Без ограничения.

Автономериране

Без ограничения.

Да/не

Стойността -1 ("Да" в поле "Да/не") се преобразува в "Да". Стойността 0 ("Не" в поле "Да/не") се преобразува в "Не".

Хипервръзка

Без ограничения.

Число

Текст

Текстът трябва да се състои от числа, валидна валута и десетични разделители. Броят на знаците в текстовото поле трябва да е съобразен с размера, зададен за числовото поле.

За повече информация за размерите на числовите полета вж. статията Вмъкване, създаване или изтриване на поле за съхраняване на числови стойности.

Паметна бележка

Полето "Паметна бележка" трябва да съдържа само текст и валидни валутни и десетични разделители. Броят на знаците в полето "Паметна бележка" трябва да е съобразен с размера, зададен за числовото поле.

За повече информация за размерите на числовите полета вж. статията Вмъкване, създаване или изтриване на поле за съхраняване на числови стойности.

Число, но с друг размер или точност

Стойностите не трябва да са по-големи или по-малки от тези, които може да се съхраняват в новия размер на полето. Променената точност може да наложи Access да съкрати някои стойности.

Дата/час

Датите, които можете да преобразувате, зависят от размера на числовото поле. Запомнете, че Access съхранява всички дати като поредни дати, а стойностите на дати – като числа с двойна точност.

Access използва 30 декември 1899 г. като дата 0. Дати извън диапазона от 18 април 1899 г. до 11 септември 1900 г. превишават размера на поле Byte. Дати извън диапазона от 13 април 1810 г. до 16 септември 1989 г. превишават размера на поле Integer.

За да се побират всички възможни дати, задайте за свойството Размер на поле на вашето числово поле тип Long Integer или по-голямо.

За повече информация за последователните дати и как Access използва и съхранява стойностите на датите вж. статията Въвеждане на стойност на дата или час.

Валута

Стойностите не трябва да превишават (или да са по-малки от) границата, зададена за размера на полето. Можете например да преобразувате поле за валута в поле за цяло число само когато тези стойности са по-големи от 255 и не превишават 32 767.

Автономериране

Стойностите трябва да попадат в границите, зададени за размера на полето.

Да/не

"Да" се преобразува в -1. "Не" се преобразува в 0.

Хипервръзка

Неприложимо.

Дата/час

Текст

Първоначалният текст трябва да бъде разпознаваема дата или комбинация дата/час. Например "18 януари 2006 г.".

Паметна бележка

Първоначалният текст трябва да бъде разпознаваема дата или комбинация дата/час. Например "18 януари 2006 г.".

Число

Стойността трябва да бъде между -657 434 и 2 958 465,99998843.

Валута

Стойността трябва да бъде между -$657 434 и $2 958 465,9999.

Автономериране

Стойността трябва да е по-голяма от -657 434 и по-малка от 2 958 466.

Да/не

Стойността -1 ("Да") се преобразува в 29 декември 1899 г. Стойността 0 ("Не") се преобразува в полунощ (12:00:00 AM).

Хипервръзка

Неприложимо.

Валута

Текст

Текстът трябва да се състои от цифри и валидни разделители.

Паметна бележка

Текстът трябва да се състои от цифри и валидни разделители.

Число

Без ограничения

Дата/час

Без ограничения, но Access може да закръгли стойността

Автономериране

Без ограничения

Да/не

Стойността -1 ("Да") се преобразува в $1. Стойността 0 ("Не") се преобразува в 0$.

Хипервръзка

Неприложимо.

Автономериране

Текст

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Паметна бележка

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Число

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Дата/час

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Валута

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Да/не

Не е разрешено, ако полето с автоматично номериране се използва като първичен ключ.

Хипервръзка

Неприложимо.

Да/не

Текст

Първоначалният текст трябва да се състои само от "Да", "Не", "True", "False", "Вкл." или "Изкл.".

Паметна бележка

Първоначалният текст трябва да се състои само от "Да", "Не", "True", "False", "Вкл" или "Изкл".

Число

Нула или Null се преобразуват в "Не", а всички други стойности се преобразуват в "Да".

Дата/час

Null или 12:00:00 AM се преобразуват в "Не", а всички други стойности се преобразуват в "Да".

Валута

Нули или стойности Null се преобразуват в "Не", а всички други стойности се преобразуват в "Да".

Автономериране

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

Хипервръзка

Неприложимо.

Хипервръзка

Текст

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

Паметна бележка

Вижте предишната точка. В сила са същите ограничения.

Число

Не е разрешено, когато числовото поле е част от релация. Ако първоначалната стойност е във вид на валиден IP адрес (четири числови тройки, разделени с точка: nnn.nnn.nnn.nnn) и числата случайно съвпадат с уеб адрес, преобразуването дава за резултат валидна връзка. В противен случай Access добавя >http:// в началото на всяка стойност и получените връзки са невалидни.

Дата/час

Access добавя http:// към началото на всеки адрес, но получените връзки почти никога няма да работят.

Валута

Access добавя http:// към началото на всяка стойност, но както при датите, получените връзки почти никога няма да работят.

Автономериране

Не е разрешено, когато полето с автоматично номериране е част от релация. Access добавя >http:// съм началото на всяка стойност, но получените връзки почти никога няма да работят.

Да/Не

Access преобразува всички стойности "Да" в -1 и всички стойности "Не" в 0 и добавя >http:// към началото на всяка стойност. Получените връзки не работят.

Най-горе на страницата

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×