Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Opslagsfelter (Access, del 6). RHS – Informationsteknologi – 2008 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.

Lignende præsentationer


Præsentationer af emnet: "Opslagsfelter (Access, del 6). RHS – Informationsteknologi – 2008 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser."— Præsentationens transcript:

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


Download ppt "Opslagsfelter (Access, del 6). RHS – Informationsteknologi – 2008 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser."

Lignende præsentationer


Annoncer fra Google