I del 1 af denne serie i 3 dele betragtes vi som et grundlæggende eksempel på brug af kriterier i en forespørgsel for at gøre forespørgslens spørgsmål mere specifikt. Det er godt, hvis du ved præcis, hvad du leder efter. Men hvad nu, hvis du vil se ikke-eksisterende forekomster – lad os sige alle, hvis efternavn starter med Th? Du er heldig – Access har effektive værktøjer, du kan bruge i forespørgselskriterier til at hente ueksisterende matches: jokertegn og operatoren LIKE.
Jokertegn
Hvis du nogensinde har prøvet det, kan du muligvis gætte, hvad jokertegn gør: De kan erstatte andre tegn. Der er ti jokertegn, men kun fem kan bruges i en given database. Fem af dem opfylder en standard, der kaldes ANSI-89, og de øvrige fem opfylder ANSI-92-standarden. hver database understøtter den ene eller den anden standard, men ikke begge. Du kan angive en indstilling for at angive, hvilken ANSI-standard der skal bruges.
ANSI-89 tegn
Tegn |
Beskrivelse |
Eksempel |
* |
Matcher ethvert antal tegn. |
ne * finder hvad, hvid og hvorfor, men ikke et stykke tid eller ser. |
? |
Matcher et vilkårligt enkelt alfabetisk tegn. |
B?ll finder bold, med og mod |
[ ] |
Bruges med andre tegn (omsluttet af kantede parenteser). |
B[ ae ] finder bold og med, men ikke mod |
! |
Bruges i kantede parenteser sammen med andre tegn. |
b[! ae ] finder mod og mod, men ikke med eller mod |
- |
Bruges i kantede parenteser sammen med andre tegn. |
b[a-c]d finder "bad", "bbd" og "bcd" |
# |
Svarer til et enkelt numerisk tegn. |
1#3 finder 103, 113, 123 |
ANSI-92 tegn
Tegn |
Beskrivelse |
Eksempel |
% |
Matcher ethvert antal tegn. |
hv % finder hvad, hvid og hvorfor, men ikke et stykke tid eller ser. |
_ |
Matcher et vilkårligt enkelt alfabetisk tegn. |
B_ll finder bold, med og mod |
[ ] |
Bruges sammen med andre tegn. |
B[ ae ] finder bold og med, men ikke mod |
^ |
Bruges i kantede parenteser sammen med andre tegn. |
d[^ ae ] finder mod og mod, men ikke med eller mod |
- |
Bruges i kantede parenteser sammen med andre tegn. |
b[a-c]d finder dårlig, bbd |
Operatoren LIKE
Access kræver ordet "Like" i et hvilket som helst kriterium, der bruger jokertegn. Du bruger operatoren LIKE umiddelbart foran den streng, der indeholder jokertegnene. Access skal også have strengen omgivet af anførselstegn. Hvis du f.eks. vil matche tekstdata, der indeholder bogstavet T, skal du bruge dette udtryk:
LIKE "*t*"
I de seneste versioner tilføjer Access operatoren LIKE og anførselstegn for dig, hvis du udelader dem. Så hvis du bruger udtrykket *t* ændrer Access det til Like "*t*", når du kører forespørgslen eller flytter markøren uden for kriteriet.
Se SYNES GODT om og jokertegn i aktion
Hvis du gerne vil se en video, der viser brugen af disse værktøjer, kan du prøve denne YouTube-video om Synes godt om og jokertegn i Access-forespørgselskriterier.
Næste trin i del 3 af denne serie med 3 dele: Beder om input ved hjælp af en parameter.