Matcha alla tecken var som helst i dina data
-
Öppna frågan i designvyn. Det gör du genom att högerklicka på frågan under Frågor i navigeringsfönstret och klicka på Designvy.
-
I cellen Villkor under det fält du vill använda lägger du till en asterisk på en sida av villkoret, eller på båda sidor. Exempel:
"*ägare*".
"ägare*".
"*ägare".
-
Klicka på Kör i gruppen Resultat på fliken Frågedesign.
Matcha ett tecken i ett mönster
-
Öppna frågan i designvyn.
-
Skriv in operatorn SOM framför det aktuella villkoret i cellen Villkor för det fält som du är intresserad av.
-
Ersätt ett eller flera tecken i villkoret med ett jokertecken. Söker du exempelvis på SOM R?308021 returneras RA308021, RB308021 och så vidare.
-
Klicka på Kör i gruppen Resultat på fliken Frågedesign.
Hämta en lista med företag från A till och med H
-
Öppna frågan i designvyn.
-
I cellen Villkor för det fält du vill använda anger du SOM följt av ett par dubbla citattecken. Exempel: SOM "".
-
Inom de dubbla citattecknen lägger du till ett par hakparenteser och det teckenintervall du vill söka efter, så här:
SOM "[a-h]"
-
Du kan använda jokertecken utanför hakparenteserna. Exempel:
SOM "[a-h]*"
Tabell med jokertecken
I den här tabellen visas och beskrivs de jokertecken som du kan använda i en Access fråga.
Symbol |
Beskrivning |
Exempel |
* |
Matchar noll eller fler tecken. Det kan användas som det första eller sista tecknet i teckensträngen. |
va* returnerar va, vad, vatten och varför |
? |
Matchar ett enstaka ospecificerat alfabetiskt tecken. |
b?t returnerar bit, bet och båt |
[ ] |
Matchar ett enstaka tecken inom hakparenteserna. |
b[ie]t returnerar bit och bet, men inte båt |
! |
Matchar alla tecken som inte finns inom hakparenteserna. |
b[!oy]t returnerar bit och bet, men inte bot eller byt |
- |
Matchar alla tecken inom ett visst intervall. Du måste ange intervallet i stigande ordning (A till Ö, inte Ö till A). |
b[a-c]d returnerar bad, bbd och bcd |
# |
Matchar en enstaka ospecificerad siffra. |
1#3 returnerar 103, 113 och 123 |
Exempel på användning av jokertecken
Situation |
Exempel |
---|---|
I dina data anges vissa personer som "ägare" och andra som "ägare/operatör". |
SOM "ägare*" eller SOM "*ägare*" |
Du vill använda jokertecken med en parameterfråga. |
SOM "*" & [parameter] & "*" Exempel: SOM "*" & [fisk] & "*" Returnerar alla recept som innehåller "fisk", till exempel fisk och potatis, fiskpinnar och så vidare. |
Någon stavade ett namn fel när de angav data, till exempel "Adrien" i stället för "Adrian". |
SOM "Adri?n" |
Du vill söka efter kunder vars efternamn börjar på A till och med H, för användning i exempelvis ett massutskick. |
SOM "[a-h]*" |
Du vill söka efter artikelnummer som har alla utom den andra och tredje siffran gemensamt. |
SOM "R??083930" |
Du vill skicka ut inbjudningar till en kvartersfest i 1000:e kvarteret av Park Street. |
SOM "1### Park Street" |
Syntax för att hämta jokertecken från dina data
Tecken |
Syntax som krävs |
---|---|
Asterisk * |
[*] |
Frågetecken ? |
[?] |
Nummertecken # |
[#] |
Bindestreck - |
[-] |
Uppsättning med inledande och avslutande hakparenteser tillsammans [] |
[[]] |
Inledande hakparentes [ |
[[] |
Avslutande hakparentes ] |
Ingen särskild behandling krävs |
Utropstecken ! |
Ingen särskild behandling krävs |
Förstå vilken uppsättning med jokertecken du ska använda
Access databasmotor (ANSI-89) och SQL Server (ANSI-92)
ANSI-89 beskriver den traditionella Access SQL-syntaxen, som är standard för Access databaser. Jokertecknen följer Microsoft Visual Basic® for Applications-specifikationen (VBA), inte SQL.
ANSI-92 används när du vill att syntaxen ska vara kompatibel med en Microsoft SQL Server™-databas.
Vi rekommenderar att du inte kombinerar de två typerna av jokertecken i samma databas.
Jokertecken för användning med Access databasmotorer (ANSI-89)
Använd dessa jokertecken i frågor som skapats för en Access databas.
Symbol |
Beskrivning |
Exempel |
* |
Matchar valfritt antal tecken. Det kan användas som det första eller sista tecknet i teckensträngen. |
va* returnerar vad, vatten och varför |
? |
Matchar ett enstaka ospecificerat alfabetiskt tecken. |
b?t returnerar bit, bet och båt |
[ ] |
Matchar ett enstaka tecken inom hakparenteserna. |
b[ie]t returnerar bit och bet, men inte båt |
! |
Matchar alla tecken som inte finns inom hakparenteserna. |
b[!oy]t returnerar bit och bet, men inte bot eller byt |
- |
Matchar alla tecken inom ett visst intervall. Du måste ange intervallet i stigande ordning (A till Ö, inte Ö till A). |
b[a-c]d returnerar bad, bbd och bcd |
# |
Matchar en enstaka ospecificerad siffra. |
1#3 returnerar 103, 113 och 123 |
Jokertecken för användning med SQL Server (ANSI-92)
Använd följande jokertecken i frågor som skapats för användning med en Microsoft SQL Server™-databas.
Symbol |
Beskrivning |
Exempel |
% |
Matchar valfritt antal tecken. Det kan användas som det första eller sista tecknet i teckensträngen. |
va* returnerar vad, vatten och varför |
_ |
Matchar ett enstaka ospecificerat alfabetiskt tecken. |
b?t returnerar bit, bet och båt |
[ ] |
Matchar ett enstaka tecken inom hakparenteserna. |
b[ie]t returnerar bit och bet, men inte båt |
^ |
Matchar alla tecken som inte finns inom hakparenteserna. |
b[!oy]t returnerar bit och bet, men inte bot eller byt |
- |
Matchar alla tecken inom ett visst intervall. Du måste ange intervallet i stigande ordning (A till Ö, inte Ö till A). |
b[a-c]d returnerar bad, bbd och bcd |