Gjelder for
Access 2013

I del 1 av denne serien med tre deler vurderte vi et grunnleggende eksempel på bruk av vilkår i en spørring for å gjøre spørsmålet i spørringen mer spesifikt. Det er flott hvis du vet nøyaktig hva du leter etter. Men hva om du vil se unøyaktige treff – for eksempel alle hvis etternavn begynner med Th? Du er heldig – Access har kraftige verktøy du kan bruke i spørringsvilkår for å hente unøyaktige treff: jokertegn og LIKE-operatoren.

Jokertegn

Hvis du noen gang har spilt poker, kan du kanskje gjette hva jokertegn gjør: de kan erstattes med andre tegn. Det finnes ti jokertegn, men bare fem kan brukes i en gitt database. Fem av dem oppfyller en standard kjent som ANSI-89, og de fem andre oppfyller ANSI-92-standarden. hver database støtter én standard eller den andre, men ikke begge deler. Du kan angi et alternativ for å angi hvilken ANSI-standard som skal brukes.

ANSI-89 tegn

Tegn   

Beskrivelse

Eksempel

*

Gir treff uavhengig av antall tegn. Du kan bruke stjernen hvor som helst i en tegnstreng.

wh * finner hva, hvit og hvorfor, men ikke en stund eller se på.

?

Gir treff på alle alfabetiske enkelttegn.

B?ll finner ball, bell og bill

[ ]

Brukes med andre tegn (omsluttet av hakeparentesene).Gir treff på alle enkelttegn innenfor parentesene.

B[ ae ] ll finner ball og bell, men ikke bill

!

Brukes i hakeparenteser sammen med andre tegn.Gir treff på alle tegn som ikke står i parentesene.

b[! ae ] ll finner bill og bull, men ikke ball eller bell

-

Brukes i hakeparenteser sammen med andre tegn. Gir treff på alle innenfor et tegnområde. Husk å angi tegnene i området i stigende rekkefølge (A til Å, ikke Å til A).

b[a-c]d finner ugyldig, bbd og bcd

#

Svarer til et vilkårlig numerisk enkelttegn.

1#3 finner 103, 113, 123

ANSI-92 tegn

Tegn  

Beskrivelse

Eksempel

%

Gir treff uavhengig av antall tegn. Det kan brukes som første eller siste tegnet i tegnstrengen.

wh % finner hva, hvit og hvorfor, men ikke en stund eller se.

_

Gir treff på alle alfabetiske enkelttegn.

B_ll finner ball, bjelle og regning

[ ]

Brukes sammen med andre tegn. Gir treff på alle enkelttegn innenfor parentesene.

B[ ae ] ll finner ball og bell, men ikke bill

^

Brukes i hakeparenteser sammen med andre tegn.Gir treff på alle tegn som ikke står i parentesene.

b[^ ae ] ll finner bill og bull, men ikke ball eller bell

-

Brukes i hakeparenteser sammen med andre tegn.Gir treff på alle innenfor et tegnområde. Husk å angi tegnene i området i stigende rekkefølge (A til Å, ikke Å til A).

b[a-c]d finner ugyldig, bbd

LIKE-operatoren

Access krever ordet «Like» i alle vilkår som bruker jokertegn. Du bruker LIKE-operatoren rett før strengen som inneholder jokertegnene. Access trenger også strengen omgitt av anførselstegn. Hvis du for eksempel vil sammenligne tekstdata som inneholder bokstaven T , bruker du dette uttrykket:

LIKE "*t*"

I nyere versjoner legger Access til LIKE-operatoren og anførselstegn for deg hvis du utelater dem. Så hvis du bruker uttrykket *t* endrer Access det til Like "*t*" når du kjører spørringen eller flytter markøren utenfor vilkåret.

Se LIKE- og jokertegn i praksis

Hvis du vil se en video som demonstrerer bruken av disse verktøyene, kan du prøve denne YouTube-videoen på Liker og jokertegn i Access-spørringskriterier.

Neste opp i del 3 av denne tredelte serien: Ber om inndata ved hjelp av en parameter.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.