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 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-databasmotorn (ANSI-89) jämfört med 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-databasmotorerna (ANSI-89)
Använd följande 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 |