Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afArne Villadsen Redigeret for ca. et år siden
1
Opslagsfelter (Access, del 6)
2
RHS – Informationsteknologi – 2008 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores valgmuligheder nok Ofte vil vi gerne vælge en værdi ud fra et begrænset sæt af muligheder Hvorfor: Vi skal sikre konsistens af data i databasen
3
RHS – Informationsteknologi – 2008 3 Udgangspunkt Hvor kan det gå galt…?
4
RHS – Informationsteknologi – 2008 4 Udgangspunkt Titel: Svært at sætte begrænsning… Land: Kun eksisterende lande Premieredato: Kun efter 01.01.1900 (?) Genre: Skal være en fra en mængde af ”lovlige” genrer (Action, Komedie,…) Længde: Et ikke-negativt tal
5
RHS – Informationsteknologi – 2008 5 Begrænsning Generelt har vi to teknikker til at begrænse de værdier, en bruger kan komme i et felt –Validering: Vi kontrollerer, at værdien overholder visse regler –Bruge opslagsfelter: Vi tilbyder kun brugeren at vælge mellem visse givne værdier
6
RHS – Informationsteknologi – 2008 6 Begrænsning Validering –Bedst i situationer, hvor mange – men ikke alle – værdier indenfor typen for feltet er lovlige –I eksemplet: Feltet Længde er af typen Tal, men alle negative tal er ikke tilladt
7
RHS – Informationsteknologi – 2008 7 Begrænsning Opslagsfelt –Bedst i situationer, hvor nogle få værdier indenfor typen for feltet er lovlige –I eksemplet: Feltet Genre er af typen Tekst, men kun bestemte ord er tilladt (Action, Komedie, Sci-fi, Thriller, Drama,…)
8
RHS – Informationsteknologi – 2008 8 Begrænsning Hvorfor er det overhovedet vigtigt…?
9
RHS – Informationsteknologi – 2008 9 Begrænsning Det er vigtigt, fordi computeren er dum… For computeren er Thriller ≠ Triller, selv om vi godt forstår meningen Betyder, at der kan gå kludder i f.eks en forespørgsel ”Find alle film, hvor Genre = Thriller”
10
RHS – Informationsteknologi – 2008 10 Opslagsfelter Vi kan rette op på denne situation ved at ændre typen på Genre til Opslagsfelt Opslagsfelt – der kan kun vælges mellem visse værdier, som ”slås op” Vi kan taste de mulige værdier direkte ind, eller slå dem op i en anden tabel
11
RHS – Informationsteknologi – 2008 11 Opslagsfelter Vælg ”Guiden Opslag”
12
RHS – Informationsteknologi – 2008 12 Opslagsfelter Nemmest, OK hvis få værdier, der ”aldrig” ændrer sig
13
RHS – Informationsteknologi – 2008 13 Opslagsfelter Indtast de mulige værdier i kolonnen
14
RHS – Informationsteknologi – 2008 14 Opslagsfelter OK – feltets eget navn
15
RHS – Informationsteknologi – 2008 15 Opslagsfelter
16
RHS – Informationsteknologi – 2008 16 Opslagsfelter Valgmuligheder
17
RHS – Informationsteknologi – 2008 17 Opslagsfelter At bruge en værdiliste er fint, hvis man –Har ret få muligheder (< 20) –Mulighederne ændrer sig ”aldrig” Ofte har man data liggende i en anden tabel, som kan bruges som mulige værdier I eksemplet kunne vi have en Land tabel
18
RHS – Informationsteknologi – 2008 18 Opslagsfelter Kontinent bør også selv være opslagsfelt…
19
RHS – Informationsteknologi – 2008 19 Opslagsfelter Vælg ”Guiden Opslag”
20
RHS – Informationsteknologi – 2008 20 Opslagsfelter Giver os mulighed for at specificere en kilde til valgmuligheder
21
RHS – Informationsteknologi – 2008 21 Opslagsfelter Værdierne kan komme fra en tabel eller en forespørgsel
22
RHS – Informationsteknologi – 2008 22 Opslagsfelter Hvilket felt er det præcist, værdierne skal komme fra
23
RHS – Informationsteknologi – 2008 23 Opslagsfelter Sorteringsorden (ren kosmetik)
24
RHS – Informationsteknologi – 2008 24 Opslagsfelter Kolonnebredde (ren kosmetik)
25
RHS – Informationsteknologi – 2008 25 Opslagsfelter Nu er Land blevet et opslagsfelt!
26
RHS – Informationsteknologi – 2008 26 Opslagsfelter …og hvis jeg en dag kommer flere lande i Land, vil de fremkomme i listen
27
RHS – Informationsteknologi – 2008 27 Sammendrag Hvis vi skal kunne vælge mellem få (<20) værdier, der ”aldrig” ændrer sig – brug en værdiliste (tast værdier direkte ind) Hvis vi skal kunne vælge mellem mange værdier, og ændringer kan forekomme – brug en anden tabel som datakilde Hvis mulige værdier ikke egner sig til at komme i en liste – brug validering
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.