Om du vill hitta ett visst objekt när du inte kommer ihåg exakt hur det stavas kan du prova att använda ett jokertecken i en fråga.
Jokertecken är specialtecken som kan användas för okända tecken i ett textvärde och som är praktiska för att hitta flera objekt med liknande, men inte identiska data. Jokertecken kan också hjälpa dig att hämta data baserat på en angiven mönstermatchning. Till exempel att hitta alla som heter John på Park Street.
Mer information om frågor finns i introduktionen till frågor.
Här är några exempel på jokertecken för Access-frågor:
Tecken |
Beskrivning |
Exempel |
* |
Matchar ett ospecificerat antal tecken. Asterisker (*) kan du använda 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 ett enda alfabet på en viss position. |
b?ll returnerar boll, klocka och näbb. |
[ ] |
Matchar tecken inom hakparenteserna. |
b[ae]ll returnerar boll och klocka, men inte näbb. |
! |
Exkluderar tecken inom hakparenteserna. |
Söker du exempelvis på b[!oy]t returneras bit och bet, men inte bot eller byt. Som "[!a]*" hittar alla objekt som inte börjar med bokstaven a. |
- |
Matchar ett teckenintervall. Kom ihåg att ange tecknen 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 och så vidare. |
Läs mer om hur du tillämpar villkor på en fråga.
Exempel på mönster för jokertecken som matchar i uttryck
Så här använder du ett jokertecken i ett mönster:
-
Öppna frågan i designvyn.
-
På raden Villkor för det fält som du vill använda skriver du operatorn Som framför villkoret.
-
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 på fliken Design.
Här är några exempel på jokerteckenmönster som du kan använda i uttryck:
C haracter(s) |
Använd för att matcha |
? eller _ (understreck) |
Ett enstaka tecken |
* eller % |
Noll eller fler tecken |
# |
Valfri ensiffrig (0–9) |
[charlist] |
Ett enstaka tecken i charlist |
[! charlist] |
Ett enskilt tecken som inte finns i charlist |
[a-zA-Z0-9]. |
Valfritt alfanumeriskt tecken |
[A-Z] |
Någon av de versala bokstäverna i området A till Ö. Obs!: När du anger ett teckenintervall måste tecknen visas i stigande sortering. [Z-A] är till exempel inte ett giltigt mönster. |
Om du vill matcha specialtecken som frågetecken (?), nummertecken (#) och asterisk (*) placerar du dem inom hakparenteser.
Funktionen TECKENLISTA ger dig matchningar för ett eller flera tecken och kan innehålla nästan alla tecken i ANSI-teckenuppsättning, inklusive siffror. CHARLIST omges av hakparenteser ([ ]) och kan användas med jokertecken för mer specifika matchningar.
Om du vill ange ett teckenintervall använder du CHARLIST med ett bindestreck (-) för att avgränsa intervallets övre och nedre gränser.
Om du vill matcha bindestrecket (-) placerar du det i början eller slutet av CHARLIST (efter utropstecknet om du använder ett). På någon annan plats identifierar bindestrecket ett intervall med ANSI-tecken.