Acest articol vă arată cum să modificați sau să schimbați tipul de date aplicat la un câmp de tabel într-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 oferă numeroase 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 în Vizualizarea foaie de date sau î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
-
Î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.
-
Selectați câmpul (coloana) pe care doriți să-l modificați.
-
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.
-
Salvați modificările.
Modificarea tipurilor de date în vizualizarea proiect
-
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.
-
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.
-
Salvați modificările.
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 de tip de date posibile pe care le puteți efectua în Access și descrie toate restricțiile pe care Access le poate impune la conversie.
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ă validă web, 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:// etc. |
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. Altfel, Access adaugă http:// la începutul fiecărei valori, iar linkurile rezultante 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 și în cazul datelor, 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. Acces adaugă http:// la începutul fiecărei valori, dar linkurile rezultate nu vor funcționa aproape niciodată. |
|
Da/Nu |
Access transformă toate valorile Da în -1 și toate valorile Nu în 0 și adaugă http:// la începutul fiecărei valori. Linkurile rezultate nu funcționează. |