De kenmerken en het gedrag van een Access-databaseveld worden gedefinieerd door het gegevenstype , eigenschappen en beperkingen . Laten we ze allemaal opsplitsen:
1. Gegevenstype: Dit is het meest fundamentele aspect:het bepalen welke soort gegevens het veld kan opslaan. Voorbeelden zijn onder meer:
* Tekst: Slaat alfanumerieke tekens op (letters, cijfers, symbolen). Heeft lengtelimieten.
* Nummer: Slaat numerieke waarden op. Subtypen specificeren precisie (totaal aantal cijfers) en schaal (aantal cijfers na de komma). Kan een geheel getal, een lang geheel getal, enkelvoudig, dubbel, decimaal, enz. zijn.
* Datum/tijd: Slaat data en tijden op.
* Valuta: Slaat geldwaarden op, vaak met specifieke opmaak.
* AutoNummering: Genereert automatisch een uniek volgnummer voor elke record. Vaak gebruikt als primaire sleutels.
* Ja/Nee (Booleaans): Slaat waar/onwaar-waarden op.
* OLE-object: Slaat ingebedde objecten op, zoals afbeeldingen, documenten of spreadsheets.
* Hyperlink: Slaat webadressen of bestandspaden op.
* Bijlage: Slaat bestanden op die aan een record zijn gekoppeld.
2. Eigenschappen: Deze instellingen verfijnen het gedrag van het veld verder:
* Veldgrootte: (Geldt voor tekst en sommige cijfertypen) Specificeert het maximale aantal tekens of cijfers.
* Formaat: Definieert hoe de gegevens worden weergegeven (bijvoorbeeld valutanotatie, datumnotatie).
* Invoermasker: Beperkt de gegevens die in het veld worden ingevoerd tot een specifiek formaat (bijvoorbeeld telefoonnummermasker).
* Onderschrift: Biedt een gebruiksvriendelijk label voor het veld in formulieren en rapporten.
* Standaardwaarde: Specificeert een waarde die automatisch in het veld wordt ingevoerd wanneer een nieuwe record wordt gemaakt.
* Validatieregel: Specificeert een regel waaraan de gegevens moeten voldoen voordat deze worden geaccepteerd (bijvoorbeeld 'moet groter zijn dan 0').
* Validatietekst: Er wordt een bericht weergegeven als de validatieregel wordt overtreden.
* Vereist: Geeft aan of er een waarde in het veld moet worden ingevoerd.
* Geïndexeerd: Creëert een index om het zoeken en sorteren te versnellen. Kan geclusterd zijn (gegevens fysiek gesorteerd) of niet-geclusterd.
* Lengte nul toestaan: Bepaalt of een blanco waarde is toegestaan (relevant voor tekstvelden).
3. Beperkingen: Deze dwingen regels af voor de gegevens op databaseniveau:
* Primaire sleutel: Identificeert op unieke wijze elke record in een tabel. Meestal een AutoNummering of een uniek tekstveld.
* Buitenlandse sleutel: Koppelt een tabel aan een andere tabel, waardoor referentiële integriteit wordt afgedwongen (zorgt ervoor dat gerelateerde records bestaan).
* Uniek: Zorgt ervoor dat alle waarden in het veld uniek zijn.
* Controleer beperkingen: (Vergelijkbaar met validatieregels, maar afgedwongen op databaseniveau, in plaats van alleen op formulier-/rapportniveau)
Samenvattend definieert de combinatie van gegevenstype, eigenschappen en beperkingen precies hoe een veld in een Access-database zich gedraagt:welk type gegevens het bevat, hoe die gegevens worden weergegeven en gevalideerd, en hoe deze interageren met andere velden en tabellen. Deze elementen bepalen de structuur en integriteit van de gehele database. |