Lauka datu tipa iestatījuma modificēšana vai mainīšana

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Šajā rakstā paskaidrots, kā modificēt vai mainīt tabulas lauka datu tipu Access datu bāzē.

Šajā rakstā

Izpratne par datu tipiem

Kad sākat konstruēt un veidot datu bāzi, jūs ieplānojat vienu vai vairākas tabulas. Varat arī plānot laukus (kolonnas) katrai tabulai un iestatīt katra lauka datu tipu. Piemēram, ja nepieciešams glabāt datumus un laikus, iestatiet lauka datu tipu Datums/laiks. Ja nepieciešams glabāt vārdus un adreses, vienā vai vairākos laukos iestatiet datu tipu Īss teksts.

Programma Access nodrošina daudzus dažādus datu tipus un katram tipam ir noteikts mērķis. Visu atbalstīto datu tipu dažādās Access versijās sarakstu skatiet sadaļā Datu tipi Access datoru datu bāzēs un Iepazīšanās ar datu tipiem un lauku rekvizītiem.

Papildinformāciju par uzmeklēšanas lauku izveidi un izmantošanu skatiet rakstā Vairākvērtību lauka izveide un dzēšana.

Visbeidzot datu tipi nodrošina pamata datu validāciju, jo tie palīdz nodrošināt, lai lietotāji ievadītu pareiza veida datus tabulu laukos. Piemēram, nevar ievadīt tekstu laukā, kas akceptē tikai skaitļus.

Datu tipu mainīšana

Pirms šo darbību veikšanas atcerieties, ka mainot datu tipu, laukā var tikt apcirsti (nogriezti) daži vai visi dati. Dažos gadījumos dati var tikt noņemti pilnībā. Informāciju par to, kā Access maina datus, kad maināt datu tipu, skatiet sadaļā Datu tipu maiņas ierobežojumi tālāk šajā rakstā.

Piezīme

Programmā Access varat iestatīt datu tipus tabulu laukiem, rīkojoties datu lapas skatā vai noformējuma skatā. Šajā sadaļā ir paskaidrots, kā iestatīt datu tipu abos skatos. Iestatot datu tipus noformējuma skatā, redzēsit papildu izvēles iespēju Uzmeklēšanas vednis. Šī izvēles iespēja nav datu tips. Izmantojiet uzmeklēšanas vedni, lai izveidotu uzmeklēšanas laukus, kas saista ārējos atslēgas laukus ar citām tabulām. Pēc noklusējuma programma Access iestata uzmeklēšanas laukiem datu tipu Skaitlis.

Datu tipu maiņa datu lapas skatā

  1. Navigācijas rūtī atrodiet un veiciet dubultklikšķi uz tabulas, kurā vēlaties veikt izmaiņas. Programma Access atver tabulu datu lapas skatā.
  2. Atlasiet lauku (kolonnu), kuru vēlaties mainīt.
  3. Cilnes Tabulas lauki grupā Rekvizīti noklikšķiniet uz nolaižamā saraksta bultiņas blakus Datu tips un atlasiet vajadzīgo datu tipu.
  4. Saglabājiet izmaiņas.

Datu tipu maiņa noformējuma skatā

  1. Ja datu lapas skatā ir atvērta tabula, ar peles labo pogu noklikšķiniet uz tabulas dokumenta cilnes un noklikšķiniet uz Noformējuma skats. Ja tabula nav atvērta, navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kurā vēlaties veikt izmaiņas, un pēc tam īsinājumizvēlnē noklikšķiniet uz Noformējuma skats .
  2. Atrodiet lauku, kuru vēlaties mainīt, un pēc tam kolonnā Datu tips atlasiet jaunu datu tipu.
  3. Saglabājiet izmaiņas.

Uz lapas sākumu

Datu tipu maiņas ierobežojumi

Varat mainīt datu tipu visiem laukiem, izņemot tālāk norādītos laukus.

  • Skaitļu lauki ar iespējotu rekvizītu Replicēšanas ID.
  • OLE objektu lauki.
  • Pielikumu lauki.

Turklāt lielāko daļu datu tipu var mainīt, ja laukā ir dati. Tomēr atkarībā no tā sākotnējā datu tipa un jaunā datu tipa, ko vēlaties izmantot, Access var saīsināt vai izdzēst noteiktus datus, vai arī vispār neļaut veikt pārveidošanu.

Tālāk sniegtajā tabulā ir uzskaitītas datu tipu pārveides, ko var veikt programmā Access, un aprakstīti visi ierobežojumi, ko Access var noteikt.

Konvertēt uz tipu No tipa Izmaiņas vai ierobežojumi
Īsais teksts Garais teksts Programma Access izdzēš visu, izņemot pirmās 255 rakstzīmes.
Number Nav ierobežojumu.
Datums un laiks Nav datuma/laika ierobežojumu.
Nav atļauts datuma/laika pagarināts.
Currency Nav ierobežojumu.
AutoNumber Nav ierobežojumu.
Yes/No Vērtība -1 (Yes laukā ar datu tipu Yes/No) tiek konvertēta par Yes. Vērtība 0 (No laukā ar datu tipu Yes/No) tiek konvertēta par No.
Hyperlink Programma Access apcērt saites, kas ir garākas par 255 rakstzīmēm.
Garais teksts Īsais teksts Nav ierobežojumu.
Number Nav ierobežojumu.
Datums un laiks Nav datuma/laika ierobežojumu.
Nav atļauts datuma/laika pagarināts.
Currency Nav ierobežojumu.
AutoNumber Nav ierobežojumu.
Yes/No Vērtība -1 (Yes laukā ar datu tipu Yes/No) tiek konvertēta par Yes. Vērtība 0 (No laukā ar datu tipu Yes/No) tiek konvertēta par No.
Hyperlink Nav ierobežojumu.
Number Īsais teksts Īsajā tekstā var būt skaitļi, derīga valūta un decimāldaļu atdalītāji. Rakstzīmju skaitam īsā teksta laukā jāatbilst Number lauka lielumam.
Papildinformāciju par skaitļu lauku lielumu skatiet rakstā Skaitļu vai valūtas lauka izveide vai dzēšana.
Garais teksts Garā teksta laukā var būt iekļauts tikai teksts, derīga valūta un decimāldaļu atdalītāji. Rakstzīmju skaitam garā teksta laukā jāatbilst Number lauka lielumam.
Papildinformāciju par skaitļu lauku lielumu skatiet rakstā Skaitļu vai valūtas lauka izveide vai dzēšana.
Number, taču ar citu lauka lielumu vai precizitāti Vērtības nedrīkst būt lielākas vai mazākas par tām, kādas var saglabāt jaunajā lauka lielumā. Precizitātes mainīšanas rezultātā programma Access var noapaļot dažas vērtības.
Datums un laiks Datums/laiks:
Tas, kurus datumus var konvertēt, ir atkarīgs no Number lauka lieluma. Iegaumējiet, ka programma Access visus datumus saglabā kā sēriju datumus un datumu vērtības— kā dubultas precizitātes veselus skaitļus.
Kā datumu 0 programma Access izmanto 1899. gada 30. decembri. Datumi, kas neietilpst diapazonā no 1899. gada 18. aprīļa līdz 1900. gada 11. septembrim, pārsniedz Byte lauka lielumu. Datumi, kas neietilpst diapazonā no 1810. gada 13. aprīļa līdz 1989. gada 16. septembrim, pārsniedz Integer lauka lielumu.
Lai pielāgotu visus iespējamos datumus, Number lauka rekvizītu Lauka lielums iestatiet uz Long Integer vai lielāku.
Papildinformāciju par sēriju datumiem un to, kā Access izmanto un saglabā datumu vērtības, skatiet rakstā Datuma un laika lauka formatēšana.
Pagarināts datums/laiks:
Nav atļauts.
Currency Vērtības nedrīkst pārsniegt (vai būt mazākas par) lauka lieluma ierobežojumu. Piemēram, Currency lauku konvertējiet par Integer lauku tikai tad, ja šīs vērtības ir lielākas par 255 un nepārsniedz 32 767.
AutoNumber Vērtībām jāatbilst lauka lieluma ierobežojumam.
Yes/No Vērtības “Yes” tiek konvertētas par -1. Vērtības “No” tiek konvertētas par 0.
Hipersaite Nav attiecināms
Date/Time Īsais teksts Sākotnējam tekstam ir jābūt kā atpazīstamam datumam vai datuma/laika kombinācijai. Piemēram, 2006. gada 18. janvāris.
Garais teksts Sākotnējam tekstam ir jābūt kā atpazīstamam datumam vai datuma/laika kombinācijai. Piemēram, 2006. gada 18. janvāris.
Number Vērtībai ir jābūt diapazonā no -657 434 līdz 2 958 465,99998843.
Datums/laiks paplašināts Nav ierobežojumu.
Currency Vērtībai ir jābūt diapazonā no -657 434 $ līdz 2 958 465,9999 $.
AutoNumber Vērtībai jābūt lielākai par -657 434 un mazākai par 2 958 466.
Yes/No Vērtība -1 (Yes) tiek konvertēta par 1899. gada 29. decembri. Vērtība 0 (No) tiek konvertēta par pusnakti (24:00:00).
Hipersaite Nav attiecināms
Datums/laiks paplašināts Īsais teksts Nav atļauts.
Garais teksts Nav atļauts.
Skaitlis Nav atļauts.
Datums/laiks Tiek zaudēta sekunžu daļa, un, ja gads ir ārpus datuma/laika atbalstītā diapazona, vērtība tiek izdzēsta. Papildinformāciju skatiet sadaļā Datuma/laika paplašinātā datu tipa lietošana.
Valūta Nav atļauts.
Autom_num Nav atļauts.
Jā/nē Nav atļauts.
Hipersaite Nav attiecināms
Currency Īsais teksts Tekstā var būt skaitļi un derīgi atdalītāji.
Garais teksts Tekstā var būt skaitļi un derīgi atdalītāji.
Number Nav ierobežojumu
Datums un laiks Datums/laiks: Nav ierobežojumu, taču programma Access var noapaļot vērtību.
Datums/laiks pagarināts: nav atļauts.
AutoNumber Nav ierobežojumu
Yes/No Vērtība -1 (Yes) tiek konvertēta par 1 $. Vērtība 0 (No) tiek konvertēta par 0 $.
Hipersaite Nav attiecināms
AutoNumber Īsais teksts Nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Garais teksts Nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Number Nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Datums un laiks Datums/laiks: nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Datums/laiks pagarināts: nav atļauts.
Currency Nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Yes/No Nav atļauts, ja AutoNumber lauks tiek izmantots kā primārā atslēga.
Hipersaite Nav attiecināms
Yes/No Īsais teksts Sākotnējā laukā var būt iekļautas tikai vērtības Yes, No, True, False, On vai Off.
Garais teksts Sākotnējā laukā var būt iekļautas tikai vērtības Yes, No, True, False, On vai Off.
Number 0 vai Null tiek konvertētas par No, visas pārējās vērtības tiek konvertētas par Yes.
Datums un laiks Datums/laiks: Null vai 24:00:00 tiek konvertēts par No, visas pārējās vērtības tiek konvertētas par Yes.
Datums/laiks pagarināts: nav atļauts.
Currency Vērtības 0 un Null tiek konvertētas par No, visas pārējās vērtības — par Yes.
AutoNumber Programma Access konvertē visas vērtības par Yes.
Hipersaite Nav attiecināms
Hyperlink Īsais teksts Ja sākotnējā tekstā iekļauta tīmekļa adrese, piemēram, adatum.com, www.adatum.com vai http://www.adatum.com, programma Access šo tekstu konvertē par hipersaiti. Programma Access mēģina konvertēt pārējās vērtības, tā rezultātā ir redzams pasvītrots teksts un, norādot uz šādu saiti, peles kursors mainās, taču saites nedarbojas. Tekstā var būt iekļauts jebkurš derīgs tīmekļa protokols: http://, gopher://, telnet://, ftp://, wais:// utt.
Garais teksts Skatiet iepriekšējo ierakstu. Tiek lietoti tie paši ierobežojumi.
Number Number lauks nedrīkst būt relācijas daļa. Ja sākotnējā vērtība ir derīga IP adreses formā (četras ar punktiem atdalītas trīsciparu kopas: nnn.nnn.nnn.nnn), un šie cipari atbilst tīmekļa adresei, pēc konvertēšanas rodas derīga saite. Pretējā gadījumā programma Access katras vērtības sākumā pievieno http:// , bet izveidotās saites nav derīgas.
Datums/laiks Programma Access http:// pievieno katras adreses sākumā, taču izveidotā saite reti kad darbojas.
Valūta Programma Access http:// pievieno katras vērtības sākumā, taču līdzīgi kā ar datumiem izveidotā saite reti kad darbojas.
AutoNumber Nav atļauts, ka lauks AutoNumber ir relācijas daļa. Programma Access http:// pievieno katras vērtības sākumā, taču izveidotā saite reti kad darbojas.
Jā/nē Programma Access konvertē visas vērtības Yes par -1 un visas vērtības No par 0, un http:// pievieno katras vērtības sākumā. Izveidotās saites nedarbosies.

Uz lapas sākumu