Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

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

Lignende præsentationer


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

1 Opslagsfelter (Access, del 6)

2 RHS – Informationsteknologi 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 3 Udgangspunkt Hvad kan gå galt her…?

4 RHS – Informationsteknologi 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 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 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 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 8 Begrænsning Hvorfor er det overhovedet vigtigt…?

9 RHS – Informationsteknologi 9 Begrænsning Det er vigtigt, fordi computeren er dum… For computeren er Acton ≠ Action, selv om vi godt forstår meningen Betyder, at der kan gå kludder i f.eks en forespørgsel ”Find alle film, hvor Genre = Action”

10 RHS – Informationsteknologi 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 vælge mellem at –taste de mulige værdier direkte ind –slå dem op i en anden tabel

11 RHS – Informationsteknologi 11 Opslagsfelter Vælg ”Guiden Opslag…” som datatype

12 RHS – Informationsteknologi 12 Opslagsfelter Nemmest… OK, hvis få værdier der ”aldrig” ændrer sig

13 RHS – Informationsteknologi 13 Opslagsfelter Indtast de mulige værdier i kolonnen

14 RHS – Informationsteknologi 14 Opslagsfelter OK – feltets eget navn

15 RHS – Informationsteknologi 15 Opslagsfelter

16 RHS – Informationsteknologi 16 Opslagsfelter Valgmuligheder for ”Genre”

17 RHS – Informationsteknologi 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 18 Opslagsfelter Vil i praksis rumme flere felter…

19 RHS – Informationsteknologi 19 Opslagsfelter Vælg ”Guiden Opslag…” for Land

20 RHS – Informationsteknologi 20 Opslagsfelter Giver os mulighed for at angive en kilde for valgmuligheder

21 RHS – Informationsteknologi 21 Opslagsfelter Værdierne kan komme fra en tabel eller en forespørgsel

22 RHS – Informationsteknologi 22 Opslagsfelter Hvilket felt er det præcist, værdierne skal komme fra

23 RHS – Informationsteknologi 23 Opslagsfelter Sorteringsorden (ren kosmetik)

24 RHS – Informationsteknologi 24 Opslagsfelter Kolonnebredde (ren kosmetik)

25 RHS – Informationsteknologi 25 Opslagsfelter Nu er Land blevet et opslagsfelt!

26 RHS – Informationsteknologi 26 Opslagsfelter …og hvis der senere kommer flere lande i Land-tabellen, vil de fremkomme i listen!

27 RHS – Informationsteknologi 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 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores."

Lignende præsentationer


Annoncer fra Google