Өріс үшін белгіленген деректер түрін өзгерту

Маңызды :  This article is machine translated, see the disclaimer. Please find the English version of this article here for your reference.

This article explains how to set or change the data type applied to a table field in a Microsoft Office Access 2007 database.

Бұл мақалада

Understand data types

Change data types

Restrictions on changing data types

Understand data types

When you first design and build a database, you plan one or more tables, you plan the fields (columns) for each table, and you set a data type for each field. For example, if you need to store dates and times, you set a field to the Date/Time data type. If you need to store names and addresses, you set one or more fields to the Text data type, and so on.

Office Access 2007 provides 10 different data types (earlier versions of Access provided nine), and each type has a specific purpose. The following table lists the data types, shows the type of data that each stores, and describes the limitations that each type imposes.

Деректер түрі

Used to store

Limitations/Restrictions

Мәтін

Alphanumeric data (text and numbers)

Stores up to 255 characters.

Жазба

Alphanumeric data (text and numbers)

Stores up to 2GB of data (the size limit for all Access databases), if you fill the field programmatically. Remember that adding 2GB of data causes your database to operate slowly.

If you enter data manually, you can enter and view a maximum of 65,535 characters in the table field and in any controls that you bind to the field.

When you create databases in the Office Access 2007 file format, Memo fields also support rich-text editing.

For more information, see the articles Format data in tables, forms, and reports, Enter or edit data in a control or column that supports rich text and Insert, change, or delete a Memo field.

Сан

Сандық деректер.

Number fields use a Field Size setting that controls the size of the value that the field can contain. You can set the field size to 1, 2, 4, 8, or 16 bytes.

For more information about Number fields, see the article Insert, create, or delete a field to store numeric values.

Күн/Уақыт

Күндер мен уақыттар

Access stores all dates as 8-byte double-precision integers.

For more information about using Date/Time fields, see the article Insert, create, or delete a field that stores date values.

Валюта

Ақша деректері.

Stores data as 8-byte numbers with precision to four decimal places. Use this data type to store financial data and when you don't want Access to round values.

Автосанағыш

Unique values created by Access when you create a new record

Stores data as 4-byte values; typically used in primary keys.

For more information about primary keys, see the article Add, set, change or remove the primary key.

Иә/жоқ

Boolean (true or false) data.

Access uses -1 for all Yes values and 0 for all No values.

OLE нысаны

Images, documents, graphs, and other objects from Office and Windows-based programs

Stores up to 2GB of data (the size limit for all Access databases). Remember that adding 2GB of data causes your database to operate slowly. OLE Object fields create bitmap images of the original document or other object, and then display that bitmap in the table fields and form or report controls in your database.

For Access to render those images, you must have an OLE server (a program that supports that file type) registered on the computer that runs your database. If you don't have an OLE server registered for a given file type, Access displays a broken image icon. This is a known problem for some image types, most notably JPEG images.

As a rule, you should use Attachment fields for your .accdb files instead of OLE Object fields. Attachment fields use storage space more efficiently and are not limited by a lack of registered OLE servers.

For more information about using attachments, see the last row in this table, and see the article Attach files and graphics to the records in your database.

Гиперсілтеме

Web addresses

Stores up to 1 gigabyte of data. You can store links to Web sites, sites or files on an intranet or Local Area Network (LAN), and sites or files on your computer.

Тіркеме

Any supported type of file

New to Office Access 2007 .accdb files. You can attach images, spreadsheet files, documents, charts, and other types of supported files to the records in your database, much like you attach files to e-mail messages. You can also view and edit attached files, depending on how the database designer sets up the Attachment field. Attachment fields provide greater flexibility than OLE Object fields, and they use storage space more efficiently because they don't create a bitmap image of the original file.

For more information about using attachments, see the article Attach files and graphics to the records in your database.

Ескерту : In Office Access 2007, you can set the data types for your table fields by working in either Datasheet view or Design view. Steps in this section explain how to set the data type in both views. When you set data types in Design view, you see an 11th choice, Lookup Wizard. That choice is actually not a data type. Instead, you use the Lookup Wizard to create lookup fields, which link foreign key fields to other tables. By default, Access sets lookup fields to the Number data type.

For more information about creating and using lookup fields, see the article Add or change a lookup field that lets you store multiple values.

Finally, data types provide a basic form of data validation because they help ensure that users enter the proper types of data in your table fields. For example, you cannot enter text in a field set to accept only numbers.

Беттің жоғары бөлігі

Change data types

Before you follow these steps, remember that changing a data type might truncate (cut off) some or all of the data in a field, and in some cases may remove the data entirely. For information about how Access changes data when you change a data type, see Restrictions on changing data types, later in this article.

Change data types in Datasheet view

  1. In the Navigation Pane, locate and double-click the table that you want to change.

    Access бағдарламасы кестені деректер кестесінің көрінісінде ашады.

  2. Select the field (the column) that you want to change.

  3. On the Datasheet tab, in the Data Type & Formatting group, click the arrow in the drop-down list next to Data Type, and then select a data type.

  4. Өзгерістерді сақтаңыз.

Change data types in Design view

  1. If you have the table open in Datasheet view, right-click the document tab for the table and click Design View.

    -немесе-

    If you do not have the table open, in the Navigation Pane, right-click the table that you want to change, and then click Design View on the shortcut menu.

  2. Locate the field that you want to change, and select a new data type from the list in the Data Type column.

  3. Өзгерістерді сақтаңыз.

Беттің жоғары бөлігі

Restrictions on changing data types

As a rule, you can change the data type of all fields, except for:

  • Number fields with the Replication ID property enabled.

  • OLE Object fields.

  • Attachment fields.

In addition, you can change most data types when a field contains data. However, depending on the original data type and the new data type that you want to use, Access might truncate or delete some data, or it may not allow the conversion at all.

The following table lists the possible data type conversions that you can perform in Office Access 2007, and describes any restrictions that Access might impose on the conversion.

Осы түрге түрлендіру

Осы түрден

Өзгертулер немесе шектеулер

Мәтін

Жазба

Access бірінші 255 таңбаларды қоспағанда, барлық таңбаларды жояды.

Сан

Шектеулерсіз.

Date/Time

Шектеулерсіз.

Currency

Шектеулерсіз.

AutoNumber

Шектеулерсіз.

Иә/Жоқ

The value -1 (Yes in a Yes/No field) converts to Yes. The value 0 (No in a Yes/No field) converts to No.

Гиперсілтеме

Access 255 таңбадан асатын гиперсілтемелерді қияды.

Жазба

Мәтін

Шектеулерсіз.

Number

Шектеулерсіз.

Date/Time

Шектеулерсіз.

Currency

Шектеулерсіз.

AutoNumber

Шектеулерсіз.

Иә/Жоқ

The value -1 (Yes in a Yes/No field) converts to Yes. The value 0 (No in a Yes/No field) converts to No.

Гиперсілтеме

Шектеулерсіз.

Сан

Мәтін

Text must consist of numbers and valid currency and decimal separators. The number of characters in the Text field must fall within the size set for the Number field.

Сандық өрістердің өлшемдері туралы қосымша ақпарат алу үшін, Сандық мәндерді сақтайтын өрісті кірістіру, жасау немесе жою бөлімін қараңыз.

Жазба

Мемо өрісінде тек мәтін мен жарамды валюта және оңдық бөлгіштер болуы қажет. Мемо өрісіндегі таңбалар саны сан өрісі үшін белгіленген ауқымнан аспауы қажет.

Сандық өрістердің өлшемдері туралы қосымша ақпарат алу үшін, Сандық мәндерді сақтайтын өрісті кірістіру, жасау немесе жою бөлімін қараңыз.

Сан, бірақ оның өріс ауқымы немесе дәлдігі өзгеше

Values must not be larger or smaller than what the new field size can store. Changing precision may cause Access to round some values.

Күн/Уақыт

The dates that you can convert depend on the size of the number field. Remember that Access stores all dates as serial dates and stores the date values as double-precision floating integers.

Access uses December 30, 1899 as date 0. Dates outside of the range April 18, 1899 and September 11, 1900 exceed the size of a Byte field. Dates outside the range April 13, 1810 and September 16, 1989 exceed the size of an Integer field.

To accommodate all possible dates, set the Field Size property of your Number field to Long Integer or larger.

For more information about serial dates and how Access uses and stores date values, see the article Enter a date or time value.

Валюта

Мәндер өріс үшін белгіленген ауқым шектеуінен аспауы (немесе одан кішірек болмауы) қажет. Мәселен, валюта өрісін бүтін сан өрісіне осы мәндер 255 санынан үлкен және 32 767 санынан аспаған жағдайда ғана түрлендіруге болады.

Автосанағыш

Мәндер өріс үшін белгіленген ауқым шектеуінен аспауы қажет.

«Иә/Жоқ»

«Иә» мәндері -1 санына айналады. «Жоқ» мәндері 0 санына айналады.

Гиперсілтеме

Қолданылмайды.

Күн/уақыт

Мәтін

Original text must be a recognizable date or date-time combination. For example, 18-Jan-2006.

Жазба

Original text must be a recognizable date or date-time combination. For example, 18-Jan-2006.

Сан

Мән -657 434 және 2 958 465 99998843 аралығындағы сан болуы қажет.

Валюта

Мән -$657 434 және $2 958 465, 9999 аралығындағы сан болуы қажет.

Автосанағыш

Мән -657 434 санынан үлкенірек және 2 958 466 санынан кішірек болуы қажет.

Иә/Жоқ

The value -1 (Yes) converts to December 29, 1899. The value 0 (No) converts to midnight (12:00:00 AM).

Гиперсілтеме

Қолданылмайды.

Валюта

Мәтін

Мәтін міндетті түрде сандар мен жарамды бөлгіштерден құралған болуы қажет.

Memo

Мәтін міндетті түрде сандар мен жарамды бөлгіштерден құралған болуы қажет.

Сан

Шектеулерсіз.

Күн/Уақыт

No restrictions, but Access may round the value

Автосанағыш

Шектеулерсіз.

Иә/жоқ

The value -1 (Yes) converts to $1. The value 0 (No) converts to 0$.

Гиперсілтеме

Қолданылмайды.

Автосанағыш

Мәтін

Егер автосанағыш өрісі бастапқы кілт ретінде пайдаланылса, оны түрлендіруге рұқсат жоқ.

Жазба

Not allowed if the AutoNumber field serves as primary key.

Сан

Егер автосанағыш өрісі бастапқы кілт ретінде пайдаланылса, оны түрлендіруге рұқсат жоқ.

Date/Time

Егер автосанағыш өрісі бастапқы кілт ретінде пайдаланылса, оны түрлендіруге рұқсат жоқ.

Currency

Егер автосанағыш өрісі бастапқы кілт ретінде пайдаланылса, оны түрлендіруге рұқсат жоқ.

Yes/No

Егер автосанағыш өрісі бастапқы кілт ретінде пайдаланылса, оны түрлендіруге рұқсат жоқ.

Гиперсілтеме

Қолданылмайды.

Иә/Жоқ

Мәтін

Бастапқы мәтін тек «Иә», «Жоқ», «Шын», «Жалған», «Қосылған» немесе «Өшірілген» сөздерінен құрылған болуы қажет.

Memo

Бастапқы мәтін тек «Иә», «Жоқ», «Шын», «Жалған», «Қосылған» немесе «Өшірілген» сөздерінен құрылған болуы қажет.

Сан

Нөл немесе бос мән «Жоқ» мәніне айналады, басқа мәндердің барлығы «Иә» мәніне айналады.

Күн/уақыт

Бос мән немесе 00:00:00 «Жоқ» мәніне айналады, басқа мәндердің барлығы «Иә» мәніне айналады.

Валюта

Zeroes and Nulls convert to No, all other values to Yes.

Автосанағыш

Access coverts all values to Yes.

Гиперсілтеме

Қолданылмайды.

Гиперсілтеме

Мәтін

If the original text contains a valid Web address, such as adatum.com , www.adatum.com, or http://www.adatum.com, Access converts the text to a hyperlink. Access tries to convert other values, meaning that you see underlined text, and the mouse cursor changes when you point at the link, but the links do not work. The text can contain any valid Web protocol: http://, gopher://, telnet://, ftp://, wais://, and so on.

Жазба

Жоғарыдағы бөлікке қараңыз. Дәл осындай шектеулер қолданылады.

Сан

Not allowed when a Number field is part of a relationship. If the original value is in the form of a valid I.P. address (four number triplets separated by a period: nnn.nnn.nnn.nnn) and the numbers happen to coincide with a Web address, the conversion results in a valid link. Otherwise, Access appends http:// to the beginning of each value, and the resulting links are not valid.

Күн/Уақыт

Access бағдарламасы әрбір мекенжайдың басына http:// сөзін қосады және бұның нәтижесінде пайда болатын сілтеме ешқашан жұмыс істемейді.

Валюта

Access бағдарламасы әрбір мәннің басына http:// сөзін қосады, бірақ күндер сияқты бұның нәтижесінде пайда болатын сілтемелер ешқашан жұмыс істемейді.

Автосанағыш

Автосанағыш өрісі қатынастың бір бөлігі болған кезде түрлендіруге рұқсат берілмейді. Access бағдарламасы әрбір мәннің басына http:// сөзін қосады, бірақ мұның нәтижесінде пайда болатын сілтемелер ешқашан жұмыс істемейді.

Иә/жоқ

Access барлық «Иә» мәндерін -1 мәніне және барлық «Жоқ» мәндерін 0 мәнін түрлендіреді және әрбір мәннің басына http:// сөзін қосады. Бұның нәтижесінде пайда болатын сілтемелер жұмыс істемейді.

Беттің жоғарғы жағы

Ескерту : Machine Translation Disclaimer: This article has been translated by a computer system without human intervention. Microsoft offers these machine translations to help non-English speaking users enjoy content about Microsoft products, services and technologies. Because the article was machine translated, it may contain errors in vocabulary, syntax or grammar.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×