Acest articol vă arată cum să modificați sau să schimbați tipul de date pentru un câmp de tabel într-o bază de date Access.
În acest articol
- Ce sunt tipurile de date
- Modificarea tipurilor de date
- Restricții pentru modificarea tipurilor de date
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. De asemenea, 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, setați 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.
Access furnizează 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ă validare de bază a datelor, deoarece acestea vă ajută să vă asigurați că utilizatorii introduc tipul corect de date în câmpurile de tabel. De exemplu, nu puteți introduce text într-un câmp care acceptă doar 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. În unele cazuri, se pot 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 Restricții pentru modificarea tipurilor de date în continuarea acestui articol.
Notă
În Access, puteți seta tipurile de date pentru câmpurile tabelului dvs. 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 tipurile de date în Vizualizarea proiect, vedeți o opțiune suplimentară, Expertul căutare. Această opțiune 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ă cheia 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 tipul de date dorit.
- 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 cu butonul din 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 pe care doriți să-l modificați, apoi selectați un nou tip de date în 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 tipurilor de date pe care le puteți efectua în Access și descrie toate restricțiile pe care le poate impune Access.
| 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 Dată/Oră 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 Dată/Oră 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 | Textul scurt trebuie să fie format numai din numere și valori monetare valide și separatori de zecimale. 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ă numai text, valori monetare valide și separatori de zecimale. 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 date seriale și despre modul în care Access utilizează și stochează valorile de dată, consultați articolul Formatarea unui câmp dată și oră. Dată/Oră extinsă: Nepermis. |
|
| 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. | |
| Dată/Oră 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ă. | |
| Dată/Oră extinsă | Text scurt | Nepermis. |
| Text lung | Nepermis. | |
| Număr | Nepermis. | |
| Dată/Oră | Se pierd fracțiuni de secunde, iar dacă anul este în afara intervalului acceptat de Dată/Oră, valoarea este ștearsă. Pentru mai multe informații, consultați Utilizarea tipului de date extinse dată/oră. | |
| Monedă | Nepermis. | |
| Numerotare automată | Nepermis. | |
| Da/Nu | Nepermis. | |
| 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 este posibil ca Access să rotunjească 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 în cazul în care câmpul Numerotare automată are rol de 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, 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ă | Access face conversia tuturor valorilor în 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. Access 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ă. |