Modificarea sau schimbarea setării de tip de date pentru un câmp

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Acest articol vă arată cum să modificați sau să modificați tipul de date aplicat la un câmp de tabel dintr-o bază de date Access.

În acest articol

Ce sunt tipurile de date

Când proiectați și construiți o bază de date pentru prima oară, planificați unul sau mai multe tabele, planificați câmpurile (coloanele) pentru fiecare tabel și setați un tip de date pentru fiecare câmp. De exemplu, dacă trebuie să stocați date și ore, puteți seta un câmp la tipul de date dată/oră. Dacă trebuie să stocați nume și adrese, setați unul sau mai multe câmpuri la tipul de date Text scurt etc.

Access furnizează multe tipuri diferite de date și fiecare tip are un anumit scop. Pentru o listă completă a tuturor tipurilor de date acceptate în versiuni diferite de Access, consultați Tipuri de date pentru baze de date desktop Access și Introducere în tipurile de date și proprietățile câmpurilor.

Pentru mai multe informații despre crearea și utilizarea câmpurilor de căutare, consultați articolul Crearea sau ștergerea unui câmp multi-valoare.

În sfârșit, tipurile de date oferă o formă de bază de validare a datelor, deoarece acestea vă asigura că utilizatorii introduc tipurile de date corecte în câmpurile de tabel. De exemplu, nu puteți introduce text într-un câmp setat să accepte numai numere.

Modificarea tipurilor de date

Înainte de a urma acești pași, nu uitați că modificarea tipului de date ar putea să trunchia (decupa) unele date sau toate datele dintr-un câmp, iar în unele cazuri poate elimina datele în întregime. Pentru informații despre modul în care Access modifică date atunci când modificați un tip de date, consultați secțiunea Restricții pentru modificarea tipurilor de date, în continuarea acestui articol.

Notă

În Access, puteți seta tipurile de date pentru câmpurile de tabel lucrând fie în Vizualizare foaie de date, fie în Vizualizarea proiect. Pașii din această secțiune vă arată cum să setați tipul de date în ambele vizualizări. Atunci când setați tipuri de date în Vizualizarea proiect, vedeți o opțiune suplimentară, Expertul căutare. Această alegere nu este de fapt un tip de date. În schimb, utilizați Expertul căutare pentru a crea câmpuri de căutare, care leagă câmpuri cheie străină la alte tabele. În mod implicit, Access setează câmpurile de căutare la tipul de date Număr.

Modificarea tipurilor de date în vizualizarea foaie de date

  1. În Panoul de navigare, găsiți tabelul pe care doriți să-l modificați și faceți dublu clic pe el.
    Access deschide tabelul în vizualizarea foaie de date.
  2. Selectați câmpul (coloana) pe care doriți să-l modificați.
  3. Pe fila Câmpuri tabel , în grupul Proprietăți , faceți clic pe săgeata din lista verticală de lângă Tip de date, apoi selectați un tip de date. 
  4. Salvați modificările.

Modificarea tipurilor de date în vizualizarea proiect

  1. Dacă aveți un tabel deschis în vizualizarea foaie de date, faceți clic dreapta pe fila de document a tabelului, apoi faceți clic pe Vizualizare proiect.
    - sau -
    Dacă nu aveți tabelul deschis, în Panoul de navigare, faceți clic dreapta pe tabelul pe care doriți să-l modificați, apoi faceți clic pe Vizualizare proiect în meniul de comenzi rapide.
  2. Găsiți câmpul care doriți să-l modificați și selectați un nou tip de date din lista din coloana Tip de date.
  3. Salvați modificările.

Începutul paginii

Restricții pentru modificarea tipurilor de date

Ca regulă generală, puteți să modificați tipul de date din toate câmpurile, cu următoarele excepții:

  • Câmpuri Număr cu proprietatea ID reproducere activată.
  • Câmpuri Obiect OLE.
  • Câmpuri Atașare.

În plus, puteți modifica majoritatea tipurilor de date atunci când un câmp conține date. Cu toate acestea, în funcție de tipul de date inițial și de tipul de date nou pe care doriți să-l utilizați, Access poate trunchia sau șterge unele date sau poate să nu permită conversia.

Următorul tabel listează conversiile posibile ale tipurilor de date pe care le puteți efectua în Access și descrie orice restricții pe care Access le poate impune conversiei.

Conversie la acest tip Din acest tip Modificări sau restricții
Text scurt Text lung Access șterge toate caracterele în afară de primele 255.
Număr Fără restricții.
Dată și oră Fără restricții pentru dată/oră.
Nu este permis pentru Data/Ora extinsă.
Monedă Fără restricții.
Numerotare automată Fără restricții.
Da/Nu Valoarea -1 (Da într-un câmp Da/Nu) se transformă în Da. Valoarea 0 (Nu într-un câmp Da/Nu) se transformă în Nu.
Hyperlink Access trunchiază linkurile mai lungi de 255 de caractere.
Text lung Text scurt Fără restricții.
Număr Fără restricții.
Dată și oră Fără restricții pentru dată/oră.
Nu este permis pentru Data/Ora extinsă.
Monedă Fără restricții.
Numerotare automată Fără restricții.
Da/Nu Valoarea -1 (Da într-un câmp Da/Nu) se transformă în Da. Valoarea 0 (Nu într-un câmp Da/Nu) se transformă în Nu.
Hyperlink Fără restricții.
Număr Text scurt Text scurt trebuie să fie format din numere și valori monetare valide și separatori zecimali. Numărul de caractere din câmpul Text scurt trebuie să se încadreze în setul de dimensiune pentru câmpul Număr.
Pentru mai multe informații despre dimensiunile câmpurilor numerice, consultați articolul Crearea sau ștergerea unui câmp Număr sau Monedă.
Text lung Câmpul Text lung trebuie să conțină doar text, valori monetare valide și separatori zecimali. Numărul de caractere din câmpul Text lung trebuie să se încadreze în setul de dimensiune pentru câmpul Număr.
Pentru mai multe informații despre dimensiunile câmpurilor numerice, consultați articolul Crearea sau ștergerea unui câmp Număr sau Monedă.
Număr, dar cu altă precizie sau dimensiune de câmp Valorile nu trebuie să fie mai mari sau mai mici decât valoarea care poate fi stocată în noul câmp. Modificarea preciziei poate determina ca Access să rotunjească unele valori.
Dată și oră Dată/oră:
Datele pentru care puteți efectua conversia depind de dimensiunea câmpului Număr. Rețineți că Acces stochează toate datele ca date seriale și stochează valorile datelor ca numere întregi cu virgulă mobilă cu dublă precizie.
Access utilizează data 30 decembrie 1899 ca dată 0. Datele în afara intervalului de 18 aprilie 1899 și 11 septembrie 1900 depășesc dimensiunea unui câmp Byte. Datele în afara intervalului 13 aprilie 1810 și 16 septembrie 1989 depășesc dimensiunea unui câmp Întreg.
Pentru a permite toate datele posibile, setați proprietatea Dimensiune câmp a câmpului Număr la Întreg lung sau mai mare.
Pentru mai multe informații despre datele seriale și modul în care Access utilizează și stochează valorile de dată, consultați articolul Formatarea unui câmp dată și oră.
Data/ora extinsă:
Nu este permis.
Monedă Valorile nu trebuie să depășească limita de dimensiune pentru câmp (sau să fie mai mici). De exemplu, puteți face conversia unui câmp Monedă la un câmp Întreg numai dacă valorile respective sunt mai mari de 255 și nu depășesc 32.767.
Numerotare automată Valorile trebuie să se încadreze în limita de dimensiune setată pentru câmp.
Da/Nu Valorile "Da" se transformă în -1. Valorile "Nu" se transformă în 0.
Hyperlink Nu se aplică.
Dată/Oră Text scurt Textul original trebuie să fie o dată sau combinație dată-oră identificabilă. De exemplu, 18 ian 2006.
Text lung Textul original trebuie să fie o dată sau combinație dată-oră identificabilă. De exemplu, 18 ian 2006.
Număr Valoarea trebuie să se încadreze între -657.434 și 2.958.465,99998843.
Data/ora extinsă Fără restricții.
Monedă Valoarea trebuie să se încadreze între -657.434 și 2.958.465,9999 lei.
Numerotare automată Valoarea trebuie să fie mai mare de -657.434 și mai mică decât 2.958.466.
Da/Nu Valoarea -1 (Da) se transformă în 29 decembrie 1899. Valoarea 0 (Nu) se transformă în miezul nopții (24:00:00).
Hyperlink Nu se aplică.
Data/ora extinsă Text scurt Nu este permis.
Text lung Nu este permis.
Număr Nu este permis.
Dată/Oră Secundele fracționare se pierd, iar dacă anul se află în afara intervalului acceptat de Dată/Oră, atunci valoarea este ștearsă. Pentru mai multe informații, consultați Utilizarea tipului de date Extins pentru dată/oră.
Monedă Nu este permis.
Numerotare automată Nu este permis.
Da/Nu Nu este permis.
Hyperlink Nu se aplică.
Monedă Text scurt Textul trebuie să fie format din numere și separatori valizi.
Text lung Textul trebuie să fie format din numere și separatori valizi.
Număr Fără restricții
Dată și oră Dată/Oră: Fără restricții, dar Access poate rotunji valoarea.
Dată/oră extins: Nepermis.
Numerotare automată Fără restricții
Da/Nu Valoarea -1 (Da) se transformă în 1 leu. Valoarea 0 (Nu) se transformă în 0 lei.
Hyperlink Nu se aplică.
Numerotare automată Text scurt Nu este permis în cazul în care câmpul Numerotare automată are rol de cheie primară.
Text lung Nu este permis în cazul în care câmpul Numerotare automată are rol de cheie primară.
Număr Nu este permis în cazul în care câmpul Numerotare automată are rol de cheie primară.
Dată și oră Dată/Oră: Nu este permisă dacă câmpul Numerotare automată servește drept cheie primară.
Dată/oră extins: Nepermis.
Monedă Nu este permis în cazul în care câmpul Numerotare automată are rol de cheie primară.
Da/Nu Nu este permis în cazul în care câmpul Numerotare automată are rol de cheie primară.
Hyperlink Nu se aplică.
Da/Nu Text scurt Textul original trebuie să fie doar Da, Nu, Adevărat, Fals, Activat sau Dezactivat.
Text lung Textul original trebuie să fie doar Da, Nu, Adevărat, Fals, Activat sau Dezactivat.
Număr Zero sau Nul se transformă în Nu, toate celelalte valori în Da.
Dată și oră Dată/Oră: Nul sau 12:00:00 AM se transformă în Nu, toate celelalte valori se transformă în Da.
Dată/oră extins: Nepermis.
Monedă Valorile zero și nule se transformă în Nu, toate celelalte valori se transformă în Da.
Numerotare automată Acces face conversia tuturor valorilor la Da.
Hyperlink Nu se aplică.
Hyperlink Text scurt Dacă textul original conține o adresă Web validă, cum ar fi adatum.com, www.adatum.com sau http://www.adatum.com, Access efectuează conversia textului într-un hyperlink. Access încearcă conversia celorlalte valori, adică vedeți textul subliniat, iar cursorul mouse-ului se schimbă când indicați către link, dar acesta nu funcționează. Textul poate conține orice protocol Web valid: http://, gopher://, telnet://, ftp://, wais:// și așa mai departe.
Text lung Vedeți intrarea anterioară. Se aplică aceleași restricții.
Număr Nu este permisă când un câmp Număr face parte dintr-o relație. Dacă valoarea inițială este sub forma unei adrese IP valide (patru numere de trei cifre separate de un punct: nnn.nnn.nnn.nnn) și numerele se întâmplă să coincidă cu o adresă web, conversia rezultă într-un link valid. În caz contrar, Access adaugă http:// la începutul fiecărei valori, iar linkurile rezultate nu sunt valide.
Dată/Oră Access adaugă http:// la începutul fiecărei adrese, dar linkurile rezultate nu vor funcționa aproape niciodată.
Monedă Access adaugă http:// la începutul fiecărei valori, dar, la fel ca datele, linkurile rezultate nu vor funcționa aproape niciodată.
Numerotare automată Nu este permisă atunci când câmpul Numerotare automată face parte dintr-o relație. Access adaugă http:// la începutul fiecărei valori, dar linkurile rezultate nu vor funcționa aproape niciodată.
Da/Nu Access face conversia tuturor valorilor Da în -1 și a tuturor valorilor Nu în 0 și adaugă http:// la începutul fiecărei valori. Linkurile rezultate nu funcționează.

Începutul paginii