Frågevillkor, del 2: Som vad?

I del ett av tre om hur du använder frågevillkor tittade vi grundläggande på hur man kan göra en fråga mer specifik med villkor. Det här är ett effektivt sätt om du vet exakt vad letar efter. Men hur gör du när du vill ha ungerfärliga träffar, till exempel alla kontakter med efternamn som börjar på Te? Access har effektiva verktyg som du kan använda i frågevillkor för att få ungefärliga träffar: jokertecken och operatorn SOM.

Jokertecken

Om du har spelat poker kanske du kan gissa vad jokertecknen gör. De kan användas i stället för andra tecken. Det finns totalt tio jokertecken, men endast fem kan användas i en och samma databas. Fem av dem uppfyller standarden ANSI-89, och övriga fem uppfyller standarden ANSI-92. Alla databaser stöder antingen den ena eller den andra standarden. Du kan konfigurera alternativ som anger vilken ANSI-standard som ska användas.

ANSI-89-tecken

Tecken   

Beskrivning

Exempel

*

Matchar ett ospecificerat antal tecken.
Du kan använda asterisker var som helst i en teckensträng.

Söker du exempelvis på va* returneras var, vart och varför, men inte svar eller kvart.

?

Matchar en enstaka bokstav.

Söker du exempelvis på b?t returneras bit, bet och båt.

[ ]

Används med andra tecken (innanför parentesen).
Matchar valfritt enstaka tecken innanför parentesen.

Söker du exempelvis på b[ie]t returneras bit och bet, men inte båt.

!

Används inom parentes med andra tecken.
Matchar alla tecken förutom dem inom parentesen.

Söker du exempelvis på b[!oy]t returneras bit och bet, men inte bot eller byt.

-

Används inom parentes med andra tecken.
Matchar valfritt teckenintervall.
Du måste ange intervallet i stigande ordning (A till Ö, inte Ö till A).

Söker du exempelvis på b[a-c]d returneras bad, bbd och bcd.

#

Matchar en enstaka ospecificerad siffra.

Söker du exempelvis på 1#3 returneras 103, 113, 123 osv.

ANSI-92-tecken

Tecken  

Beskrivning

Exempel

%

Matchar ett ospecificerat antal tecken.
Det kan användas som det första eller sista tecknet i teckensträngen.

Söker du exempelvis på va% returneras var, vart och varför, men inte svar eller kvart.

_

Matchar en enstaka bokstav.

Söker du exempelvis på b_t returneras båt, bet och bit.

[ ]

Används med andra tecken.
Matchar alla enstaka tecken inom parentesen.

Söker du exempelvis på b[ie]t returneras bit och bet, men inte båt.

^

Används inom parentes med andra tecken.
Matchar alla tecken förutom dem inom parentesen.

Söker du exempelvis på b[^oy]t returneras bit och båt, men inte bot eller byt.

-

Används inom parentes med andra tecken.
Matchar valfritt teckenintervall.
Du måste ange intervallet i stigande ordning (A till Ö, inte Ö till A).

Söker du exempelvis på b[a-c]d returneras bad, bbd och bcd.

SOM-operator

I Access krävs ordet "som" i alla villkor med jokertecken. Du använder operatorn SOM direkt före den sträng som innehåller jokertecknen. I Access måste strängen även omges av citattecken. Om du till exempel vill få träffar på data som innehåller bokstaven T anger du:

SOM "*t*"

I de senaste versionerna av Access läggs SOM och citattecken till automatiskt om du utesluter dem. Om du anger endast *t* kommer alltså Access att ändra det till Som "*t*" när du kör frågan eller flyttar markören utanför villkoret.

Så här fungerar SOM och jokertecken

Om du vill se ett videoklipp om hur verktygen fungerar finns det ett på YouTube om Som och jokertecken i frågevillkor i Access.

Den sista delen – del tre – om hur du använder frågevillkor handlar om uppmaning om indata med hjälp av parametrar.

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×