W programie Access może wystąpić 10 typów danych:
TEKST- Tekst, kombinacja tekstu i liczb lub liczby nie wymagające obliczeń, na przykład numery telefonów. Długość do 255 znaków lub do wartości właściwości FieldSize, w zależności od tego, która z tych liczb jest mniejsza. Program Microsoft Access nie przydziela spacji dla nieużywanych części pola tekstowego.
NOTA (MEMO) - Długi tekst lub kombinacja tekstu i liczb. Typ służący do przechowywania uwag, notatek tekstowych. Może zawierać do 65 535 znaków.
LICZBA - Dane numeryczne używane w obliczeniach matematycznych. Rozmiar pola od 1, 2, 4 lub 8 bajtów do 16 bajtów.
DATA/GODZINA - Wartości daty i godziny. Rozmiar do 8 bajtów
WALUTOWY - Wartości walutowe i dane numeryczne używane w obliczeniach matematycznych dokonywanych na danych z dokładnością do czterech miejsc po przecinku. Rozmiar do 8 bajtów.
AUTONUMEROWANIE – są to automatycznie wstawiane wartości do nowego rekordu.
Unikatowa liczba kolejna (zwiększana o 1) – własność przyrostowa lub liczba losowa przypisywana przez program Microsoft Access przy dodawaniu nowego rekordu do tabeli (unikatowa liczba losowa).Typ ten jest używany głównie do tworzenia klucza podstawowego. Rozmiar do 4 bajtów
TAK/NIE - Wartości Tak i Nie oraz pola zawierające tylko jedną z dwóch wartości (Tak/Nie, Prawda/Fałsz, Włączony/Wyłączony)
OBIEKT OLE – pole umożliwia osadzanie lub przyłączanie obiektu z innego programu.
Obiekt (na przykład arkusz kalkulacyjny programu Microsoft Excel, dokument programu Microsoft Word, grafika, dźwięk lub inne dane binarne) dołączony lub osadzony w tabeli programu Microsoft Access. Dołączony oznacza łącze między programami (OLE/DDE), osadzenie oznacza natomiast wstawianie kopii obiektu OLE z innej aplikacji.
HIPERŁĄCZE – typ danej umożliwiającej przechowywanie hiperłącza do pliku lokalnego lub pliku umieszczonego w Internecie.
KREATOR ODNOŚNIKÓW - Tworzy pole, które pozwala wybrać wartość z innej tabeli lub z listy wartości przy użyciu pola listy lub pola kombi. Wybór tej opcji powoduje uruchomienie Kreatora odnośników, który umożliwia tworzenie pola odnośnika.
Przykład 1. Ustalamy typy danych dla tabeli: Zawodnicy i Skoki:
ZAWODNICY
TYP DANYCH
nr_zawodnika
autonumer
SKOKI
TYP DANYCH
imię
tekst
nr_zawodnika
autonumer
nazwisko
tekst
skok kwalifikacyjny
tekst
narodowość
tekst
skok I serii
tekst
wiek
liczba/tekst
skok II serii
tekst
waga
liczba/tekst
punkty
liczba
wzrost
liczba/tekst
suma punktów
liczba
trener
tekst
anulowany
tak/nie
sponsor
tekst
Liczba/tekst oznacza, że wiek może być liczbą, np.:23 lub tekstem, np.: 23 lata. Podobnie jest z skokiem I serii, może być liczbą, np.: 123 lub 123 m.
Wiadomo jednak, że 23 lata lub 123 m zajmuje więcej miejsca niż sama liczba.
WŁAŚCIWOŚCI DANYCH
Niektóre właściwości danych:
ROZMIAR POLA – dla danych tekstowych określa maksymalną liczbę znaków, jak może być zapisana w polu. Dla danych typu liczba określa zakres liczb, które można zapisać w tym polu. Dopuszczalne zakresy liczb to:
- bajt (liczby całkowite od 0 do 255)
- liczba całkowita (od -32768 do 32768)
- liczba całkowita długa
- pojedyncza precyzja
- podwójna precyzja
FORMAT- Właściwość Format umożliwia dostosowanie sposobu wyświetlania i drukowania liczb, dat, godzin i tekstu. Ustalamy, w jaki sposób zawartość pola będzie wyświetlana, np.
23/09/03 ma zostać wyświetlone jako 23 września 2003 roku.
MASKA WPROWADZANIA - Maski wprowadzania są pomocne przy operacjach
wprowadzania danych — przykładem może być maska dla pola Numer telefonu, która pokazuje dokładnie, jak wprowadzić nowy numer: (___) ___-__-__. Często ustawienie tej właściwości jest łatwiejsze przy użyciu Kreatora masek wprowadzania.
TYTUŁ – wpisujemy etykietę pola, jaka jest wyświetlana w formularzach, raportach.
REGUŁA POPRAWNOŚCI – definiujemy ograniczenia na wprowadzane wartości, np.
wyrażenie>0 ogranicza wprowadzenie wartości tylko do liczb dodatnich. Brak ustalenia oznacza brak ograniczeń na wprowadzanie wartości.
WARTOŚĆ DOMYŚLNA – możemy ustalić wartość, która będzie wpisywana do każdego rekordu po jego utworzeniu. Np. pole Data wpłaty może domyślnie przyjmować wartość daty bieżącej. Służy do tego funkcja Data()
WYMAGANE – ustalamy, czy pole musi mieć zawsze wpisaną wartość. Domyślnie ustawione na NIE. Własnością tą można wymusić wprowadzanie do pola wartości, np. w tabeli zawodnicy brak wartości w polu nazwisko i imię czyni te wiersze bezużytecznymi.
INDEKSOWANE – można wprowadzić trzy możliwości- NIE - (Ustawienie domyślne) - brak indeksu, TAK (powtórzenia OK) – dopuszcza się powtarzające się wartości i TAK (bez powtórzeń) - wartości muszą być unikatowe. Np. wysokość pensji (wypłat) pracowników mogą się powtarzać lub nazwiska pracowników również mogą się powtórzyć, a w drugim przypadku np. nie chcemy, żeby kody produktów się powtarzały lub identyfikatory pracowników nie mają się powtarzać.
ODNOŚNIK - właściwość ta zawiera listę rozwijaną z formantami dostępnymi dla wybranego pola. W wypadku pól o typie danych Tekst lub Liczba właściwość ta może być ustawiana na wartości Pole tekstowe, Pole listy lub Pole kombi. W wypadku pól o typie danych Tak/Nie właściwość ta może być ustawiana na wartości Pole wyboru, Pole tekstowe lub Pole kombi. Po wybraniu kreatora odnośników określa się sposób nadania wartości definiowanej kolumnie – wartości mogą pochodzić z kolumny z innej tabeli lub z wpisanego przez nas zbioru wartości – wybieramy pierwszą możliwość.
Przykład 2. Ustalamy właściwości danych dla tabeli: Zawodnicy i Skoki:
ZAWODNICY
TYP DANYCH
WŁAŚCIWOŚCI
nr_zawodnika
autonumer
imię
tekst
rozmiar [20]
nazwisko
tekst
rozmiar [20]
narodowość
tekst
rozmiar [20]
wiek
liczba/tekst
rozmiar [2]
waga
liczba/tekst
rozmiar[3]
wzrost
liczba/tekst
rozmiar[3]
trener
tekst
rozmiar [25]
sponsor
tekst
rozmiar [25]
Przykład 3. Ustalamy właściwości danych dla tabeli: Klienci sklepu obuwniczego: KLIENCI
TYP DANYCH
WŁAŚCIWOŚCI
Id_klienta
autonumer
liczba całkowita długa,
przyrostowy
Imię
tekst
rozmiar [20], tytuł (imię)
Nazwisko
tekst
rozmiar [20], tytuł (nazwisko),
Wymagane: TAK
PESEL
tekst
rozmiar [12], wymagane: NIE
Adres
tekst
rozmiar [30], wymagane: NIE
Kod pocztowy
tekst
rozmiar[15], maska
wprowadzania: 00/00/0000,
wymagane : NIE
Miejscowość
tekst
rozmiar[20], wartość
domyślna: Krotoszyn
Telefon
tekst
rozmiar [20], maska
wprowadznia
Rozmiar buta
liczba
rozmiar [4], wymagane:TAK
Stały klient
Tak/nie
Wymagane: TAK
Wiek
liczba
reguła poprawności:
wiek>5 lat