1.3 Gegevenstypen en veldeigenschappen
Uit de vorige voorbeelden (tblAdressen, tblArtikelen, tblPatiënten) blijkt dat afhankelijk van het soort informatie, specifieke gegevenstypes kunnen gekozen worden. De types kan men uit een keuzelijst selecteren.
Naast een gegevenstype heeft elk veld bepaalde eigenschappen, terug te vinden in de algemeen-folder. We onderscheiden o.a. veldlengte, notatie, invoermasker,enz...
Bemerk dat men het ontwerp van een bestaande tabel kan oproepen en wijzigen door in de tabellen-folder de tabel te selecteren en de knop ontwerpen te kiezen.
Wat volgt is een overzicht van de voornaamste gegevenstypes en eigenschappen.
1.3.1 TEKST-type

| validatieregel | validatietekst |
| "M" or "V" | moet M of V zijn |
| like "A*" | moet beginnen met een A |
| like "8???" | de invoer moet uit 4 karakters bestaan en beginnen met een 8 |
1.3.2 NUMERIEK-type
| Instelling | Beschrijving | Aantal decimalen | Opslagruimte |
| Byte | Getallen van 0 tot en met 255 | Geen | 1 byte |
| Integer | Getallen van 32.768 tot en met 32.767 | Geen | 2 bytes |
| Lange integer Long integer |
Getallen van -2.147.483.648 tot en met 2.147.483.647 | Geen | 4 bytes |
| Enkele precisie Single |
Getallen van 3,402823E38 tot en met -1,401298E45 voor negatieve waarden en van 1,401298E45 tot en met 3,402823E38 voor positieve waarden. | 7 | 4 bytes |
| Dubbele precisie Double |
Getallen van -1.79769313486231E308 tot en met -4.94065645841247E324 voor negatieve waarden en van 1.79769313486231E308 tot en met 4.94065645841247E324 voor positieve waarden. | 15 | 8 bytes |
| Replicatie-ID Replication-ID |
Globally Unique ID (GUID) Een veld van 16 bytes waarmee een unieke identificatiecode voor deze record wordt gemaakt. |
16 bytes |
| Symbool | Beschrijving |
| , (komma) | Decimaal scheidingsteken. |
| . (punt) | Scheidingsteken voor duizendtallen. |
| 0 | Geeft een cijfer of 0 weer. |
| # | Geeft een cijfer of niets weer. |
| % | De waarde wordt vermenigvuldigd met 100 en er wordt een procentteken toegevoegd. |
| BEF | Voegt de valutanotatie BEF toe. |
Aangepaste getalnotaties kunnen één tot vier secties bevatten,
gescheiden door puntkomma's (;). Elke sectie bevat de specificatie voor een bepaald
getaltype.
| Sectie | Beschrijving |
| Eerste | De notatie voor positieve getallen. |
| Tweede | De notatie voor negatieve getallen. |
| Derde | De notatie voor nulwaarden. |
| Vierde | De notatie voor Null-waarden. |
U kunt bijvoorbeeld de volgende aangepaste valutanotatie gebruiken:
BEF #.##0,00[Groen];(BEF #.##0,00)[Rood];"Nul";"Niets"
Deze getalnotatie bevat vier secties, gescheiden door een puntkomma. Voor elke sectie
wordt een verschillende notatie gebruikt .
De volgende tabel toont het formaat van een aantal waarden toegepast op de vorige notatie
| waarde | notatie |
| 1230 | BEF 1.230,00 |
| -2,1 | BEF (2,10) |
| 0 | Nul |
| Niets |
Als u meerdere secties gebruikt maar geen notatie opgeeft voor elke sectie, wordt invoer waarvoor geen notatie is opgegeven, niet weergegeven of weergegeven met de notatie van de eerste sectie.
| validatieregel | validatietekst |
| <=500 | het bedrag moet kleiner of gelijk aan 500 |
| >100 And <1000 | het getal moet tussen 100 en 1000 |
| =1 Or =2 Or =3 | kies 1,2 of 3 |
1.3.3 Ja/Neen-type
1.3.4 Datum/tijd-type

| validatieregel | validatietekst |
| <=#12/3/97# | De datum moet voor 12/3/97 |
| >=#1/1/96# And <=#15/3/96# | De datum moet tussen 1/1 en 15/3 van het jaar 1996 |
| <>#28/2/97# | De datum mag niet 28/2/97 zijn. |
1.3.5 Auto-nummering-type
1.3.6 Valuta-type
1.3.7 Memo-type
1.3.8 OLE-objecttype
1.3.9 Hyperlink-type
weergavetekst#adres#subadres
waarbij
weergavetekst: een omschrijving van het internetadres.
adres: het feitelijk internetadres.
subadres: een verwijzing naar een lokatie op de internetpagina of naar een ander bestand als een accessobject (tabel,formulier,rapport), een worddocument, een excelwerkblad of een powerpointdia.
voorbeelden
#http://www.microsoft.com# Een link naar de homepage van Microsoft De firma Microsoft#http://www.microsoft.com# Idem doch weergegeven als ' De firma Microsoft' De firma Microsoft#http://www.microsoft.com#win95 De bookmark win95 in het htmldocument met als URL www.microsoft.com cursus#c:\word\cursus.doc# Het worddocument cursus.doc in de dir c:\word weergegeven als cursus artikelen##tabel tblArtikelen Een verwijzing naar de tabel artikelen in de huidige MDB #c:\powerpoint\reis.ppt#3 De 3de dia van de powerpointpresentatie reis.ppt afrekening#c:\excel\totaal.xls#blad1!A1 De eerste cel in blad1 van het excelwerkblad totaal Ingevoerd in een hyperlinkveld ziet men het volgend resultaat:
Beweegt men over een hyperlinkveld dan wordt de cursor een handje. Een eenvoudige klik activeert de hyperlink.
Een bestaand hyperlinkveld bewerken kan door het snelmenu (klik met rechtermuisknop) te openen.
1.3.10 Wizard opzoeken-type
Er wordt een veld gemaakt waarin u een waarde uit een andere tabel of uit een lijst met waarden kunt kiezen met behulp van een keuzelijst of keuzelijst met invoervak.
De wizard maakt o.a. een opzoekkolom waarin een lijst van waarden wordt weergegeven. Daarbij krijgt men de mogelijkheid de waarden uit een bestaande tabel te halen of zelf een lijst in te tikken.
Indien de lijst meerdere kolommen bevat, dan wordt slecht de inhoud van de eerste kolom in het veld weggeschreven.
1.3.11 oefeningen
vraag1:
vraag 2:
Schrijf de validatieregel voor volgende validatieteksten:
veldnaam type validatietekst validatieregel inschrijvingsdatum Datum/tijd De inschrijvingsdatum kan slechts vanaf 1 januari 1997 attest tekst De waarde moet A,B of C zijn code tekst De code moet beginnen met AT lottocijfer Numeriek Het cijfer moet tussen 1 en 42
vraag 3:
Schrijf de notatie zodat getallen volgens volgend formaat afgedrukt worden.
getal positief formaat negatief formaat nul Null 70000,25 +70.000 $ -2345,45 -2.345 $ 0 onbekend geen waarde
Zelfde vraag
getal positief formaat negatief formaat nul Null 3472,23 003.472,2 + -345,4 000.345,4 - 0 0
vraag 4:
Maak een tabel met volgende hyperlinkadressen.
vraag 5:
Wijzig in de tabel tblAdressen het veld geslacht in een wizard opzoeken-type met volgende mogelijkheden:
M Man V Vrouw