Använda ett filter för att visa markerade poster i en Access-databas

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Filtrering är ett användbart sätt att bara visa de data du vill visa i Access-databaser. Du kan använda filter för att visa specifika poster i ett formulär, en rapport, en fråga eller ett datablad, eller bara skriva ut vissa poster från en rapport, tabell eller fråga. Genom att använda ett filter kan du begränsa data i en vy utan att ändra designen för det underliggande objektet.

Innehåll

Så här fungerar filter

Välja och använda en filter typ

Ta bort eller använda ett filter igen

Radera ett filter

Spara ett filter

Så här fungerar filter

Eftersom den vy du får efter att du använt ett filter endast innehåller poster med de värden som du har valt, förblir resten av informationen dold tills du rensar filtret.

Obs!: Det går inte att filtrera kolumner i datablad och kontroller i formulär och rapporter som är bundna till uttryck.

Det finns flera typer av filter och det är enkelt att använda dem och ta bort dem. Access innehåller vissa vanliga filter som är inbyggda i alla vyer. Tillgängligheten för filter kommandon beror på fältets typ och värden.

Om du till exempel vill visa de personer vars födelsedagar hamnar under en viss månad klickar du på kolumnen födelse datum på fliken Start i filter gruppen Sortera & och väljer sedan önskad datum period.

Filtrera efter ett datumfält

1. de filter som är tillgängliga beror på data typen i den markerade kolumnen.

2. alla datum i period filtret ignorerar tids-och års delen av datum värden.

I den här filtrerade vyn ser du bara de poster där månads delen av fältet födelse datum är inställt på april.

BirthDate filtrerat för april

1. filter ikonen i kolumn rubriken och fältet post navigering visar att den aktuella vyn är filtrerad efter kolumnen födelse datum.

2. i databladsvyn visas det aktuella filter villkoret när du håller mus pekaren över kolumn rubriken.

Obs!:  När du använder ett filter på en kolumn som redan är filtrerad tas det tidigare filtret bort automatiskt. Det går bara att använda ett filter för ett fält i taget, men du kan ange ett annat filter för varje fält i vyn.

Om du till exempel vill visa namnen på de kontakter som bor i Storbritannien och vars födelsedagar ligger i april kan du filtrera tabellen kontakter i fältet land och även i fältet födelse datum. När du filtrerar flera fält i en enda vy kombineras filtren med operatorn och så här:

Land = UK och månad födelse = april

Om du vill återgå till ofiltrerad vy tar du bort filtren. Om du tar bort ett filter tas det tillfälligt bort från vyn så att du kan växla tillbaka till den ursprungliga, ofiltrerade vyn.

För att växla mellan filtrerade och ofiltrerada vyer: Klicka på växlings filteri gruppen Sortera _AMP_ på fliken Start .

Så här tar du bort ett filter permanent från en vy: ta bort filtret. Information om hur du tar bort filter finns i avsnittet ta bort ett filter.

Filter inställningarna fortsätter att gälla tills du stänger objektet, även om du växlar till en annan vy av objektet. Om du filtrerar ett formulär i databladsvyn är filter inställningarna fortfarande aktiva även om du växlar till formulärvy eller layoutvyn och fortsätter att gälla tills du stänger formuläret. Om du sparar objektet när filtret används kommer det att vara tillgängligt nästa gång du öppnar objektet. Information om hur du sparar ett filter finns i avsnittet Spara ett filter i den här artikeln.

Överst på sidan

Välja och använda en filter typ

Du kan välja bland flera färdiga filter för en datatyp. Dessa filter är tillgängliga som Meny kommandon i följande vyer: datablad, formulär, rapport och layout. Utöver dessa filter kan du också filtrera ett formulär eller datablad genom att fylla i ett formulär (kallas filtrera efter formulär).

Om du vill ha mer flexibilitet och om du är bekvämt att skriva uttryck kan du skapa egna filter med hjälp av alternativen på fliken filter dokument.

Välj bland följande typer av filter:

Vanliga filter: för att filtrera specifika värden eller ett intervall med värden.

Filtrera enligt markering: för att filtrera alla rader i en tabell som innehåller ett värde som matchar ett markerat värde i en rad genom att filtrera databladsvyn.

Filtrera enligt formulär: om du vill filtrera efter flera fält i ett formulär eller datablad, eller om du vill hitta en viss post.

Avancerat filter: för att filtrera typen där du definierar anpassade filter villkor.

Obs!: Om du inte ser filter kommandona i någon av vyerna kan det bero på att formuläret eller databasen är inaktiverat. Kontakta designer för mer hjälp.

Vanliga filter

Förutom för OLE-OBJEKTFÄLT och fält som visar beräknade värden kan alla fält typer vara vanliga filter. Listan med filter som är tillgängliga beror på det valda fältets datatyp och värden.

Högerklicka på det fält som du vill filtrera. Om du vill filtrera på flera kolumner eller kontroller måste du antingen markera och filtrera varje kolumn eller kontroll separat eller använda ett avancerat filter alternativ. Mer information finns i avsnitten Filtrera efter formulär och Avancerade filter i den här artikeln.

Om du till exempel vill visa de filter som är tillgängliga för fältet födelse datum klickar du på filter i gruppen Sortera & på fliken Start

Vanliga datumfilter

1. om du vill filtrera efter specifika värden använder du kryss Rute listan. I listan visas alla värden som visas i fältet.

2. om du vill filtrera ett värde område klickar du på ett av dessa filter och anger de värden som krävs. Om du till exempel vill visa födelsedagar som infaller mellan dagens datum och slutet av året klickar du på mellan, och anger sedan start-och slutdatum i dialog rutan mellan . Om du vill visa alla födelsedagar som infaller på ett visst datum klickar du på datumet och alla födelsedagar som gäller det datumet visas.

Det är viktigt att Observera att värdena i ett datum fält påverkar listan med specifika filter. Om det senaste datumvärdet i ett datum fält infaller under de senaste två åren visas en längre, mer detaljerad filter lista. Om inget av datumen i ett fält är mindre än två år gammalt visas den kortare filter listan.

Långa och korta listor för vanliga datumfilter

Obs!: Typ specifika filter är inte tillgängliga för fälten Ja/Nej, OLE-objekt och bifogade filer. Värde listan är inte tillgänglig för Memo-fält eller för fält som innehåller RTF-format.

Använda ett gemensamt filter

  1. Öppna en tabell, en fråga, ett formulär eller en rapport i någon av följande vyer: datablad, formulär, rapport eller layout.

  2. Kontrol lera att vyn inte redan är filtrerad. I fältet post väljare kontrollerar du att antingen filtret ofiltrerad eller den nedtonade ikonen ingen filter är tillgänglig.

    Tips: Om du vill ta bort alla filter för ett visst objekt klickar du på Avancerati filter gruppen Sortera & på fliken Start och klickar sedan på ta bort alla filter.

  3. Klicka var som helst i kolumnen eller kontrollen som motsvarar det första fältet som du vill filtrera och klicka på filter på fliken Start i filter gruppen Sortera &

Så här använder du ett gemensamt filter: peka på text -eller talfilteroch klicka sedan på det filter som du vill använda. Filter som lika med och between ber dig ange de värden som behövs.

Tips:  Vissa tecken, till exempel *,% och?, har en särskild betydelse när de anges i en filter text ruta. * Representerar till exempel en tecken sträng, så strängen a * matchar alla strängar som börjar med enoch inte bara litteralen a *. Om du vill ignorera den speciella betydelsen för ett tecken omsluter du det inom hak paren tes [], så här: a [*]. Databaser som använder ANSI-89-standarden för att hantera *,?, [,],!,-, och # som specialtecken. Databaser som använder ANSI-92-standarden hantera%, _, [,], ^ och-som specialtecken. Du kan använda standard med Access, men du kan inte blanda de två standarderna (till exempel ?a *) i ett visst uttryck..

Så här använder du ett filter baserat på fält värden: Avmarkera kryss rutorna bredvid de värden som du inte vill filtrera och klicka sedan på OK.

Om du vill filtrera på ett eller bara ett par värden i en lång lista, avmarkerar du först kryss rutan (Markera alla) och väljer sedan de värden du vill använda.

Om du vill filtrera null-värden (ett null-värde anger att data saknas) i fälten text, tal och datum: i kryss Rute listan avmarkerar du kryss rutan (Markera alla) och markerar kryss rutan bredvid (tomma celler).

Filtrera enligt markering

Om du vill visa alla rader i en tabell som innehåller ett värde som matchar värdet i en rad kan du snabbt filtrera databladsvyn genom att välja ett specifikt värde och sedan klicka på kommandot markering . List rutan visar tillgängliga filtrerings alternativ. De här alternativen varierar beroende på det valda värdets datatyp. Ett annat sätt att få till gång till urvals filter alternativen är att högerklicka på cellen.

Om värdet 2/21/1967 för närvarande är markerat i fältet födelse datum klickar du på markering i filter gruppen Sortera _AMP_ på fliken Start för att visa kommandot filtrera efter markering och väljer sedan filtrerings alternativ...

Urvalsbaserad filterlista

Listan med kommandon beror också på hur mycket av värdet som är markerat. Om du till exempel bara markerar vissa tecken i värdet visas en lista med kommandon, beroende på vilken del av fältet du valde.

Filter som baseras på ett delvis markerat fält

1. filter med början av ett fält värde...

2.... mitt på ett fält värde...

3.... eller slutet av ett fält värde.

Obs!: Filtrering av en delvis markering är inte tillgänglig för flervärdesfält. Kommandot markering är inte tillgängligt för bifogade filer.

Om du vill ta bort ett filter klickar du på Växla filteri gruppen Sortera _AMP_ på fliken Start eller klickar på Avancerat och sedan på Radera alla filter.

Använda ett filter utifrån en markering

  1. Öppna en tabell, en fråga, ett formulär eller en rapport i någon av följande vyer: datablad, formulär, rapport eller layout.

  2. Kontrol lera att vyn inte redan är filtrerad. I fältet post väljare kontrollerar du att antingen filtret ofiltrerad eller den nedtonade ikonen ingen filter är tillgänglig.

  3. Flytta till posten som innehåller det värde som du vill använda som en del av filtret och klicka sedan i kolumnen (i databladsvy) eller kontroll (i formulär-, rapport-eller layoutvyn).

Om du vill filtrera baserat på en del markering Markera de tecken som du vill använda, klicka på markering i gruppen Sortera & på fliken Start och klicka sedan på det filter som du vill använda.

Filtrera enligt formulär

Det här filtret är användbart när du vill filtrera på flera fält i ett formulär eller datablad, eller om du vill hitta en viss post. Access skapar ett tomt formulär eller datablad som liknar det ursprungliga formuläret eller data bladet och sedan kan du fylla i så många fält du vill. När du är klar hittar Access de poster som innehåller de angivna värdena.

Obs!: Du kan inte ange fält värden för flervärdesfält med hjälp av filtrera efter formulär, eller för fält med PM-, hyperlänk-, ja/nej-eller OLE-objekt-datatyp, men du kan ange värden för andra fält i post uppsättningen.

Om du till exempel vill hitta alla kund poster där kontakt personens titel är ägareoch personen finns i Göteborg eller i Eugeneöppnar du kund data bladet eller formuläret kunder och på fliken Start i gruppen Sortera & , klicka på Avanceratoch klicka sedan på Filtrera efter formulär.

Ange den första uppsättningen av värden och klicka sedan på fliken eller längst ned i data bladet eller formuläret och ange sedan nästa uppsättning värden. Observera att om du vill att ett fält värde ska fungera som ett filter oberoende av andra fält värden måste du ange det värdet på fliken Leta efter och alla eller tabbar. Varje eller TABB representerar en alternativ uppsättning filter värden.

Om du bara vill visa de poster som matchar dina indata:     Klicka på Växla filteri gruppen Sortera & på fliken Start.

Använda ett filter genom att fylla i ett formulär

  1. Öppna en tabell eller fråga i databladsvyn eller ett formulär i formulärvyn.

  2. Kontrol lera att vyn inte redan är filtrerad. I fältet post väljare kontrollerar du att antingen filtret ofiltrerad eller den nedtonade ikonen ingen filter är tillgänglig.

  3. Klicka på Avancerat i filter gruppen Sortera & på fliken Start och klicka sedan på Filtrera efter formulär på snabb menyn.

  4. Beroende på om du arbetar i databladsvyn eller i formulärvyn gör du något av följande:

    Databladsvy:Klicka på den första raden i den kolumn som du vill filtrera, klicka på pilen som visas och välj sedan ett värde. Om du vill lägga till fler värden klickar du bara på fliken eller längst ned i data bladet och väljer ett annat värde.

    Formulärvy: Klicka på pilen som visas i kontrollen och välj ett värde som du vill filtrera efter. Om du vill lägga till fler värden klickar du på fliken eller längst ned i formuläret och väljer ett annat värde.

    Tips: Du kan inte ange fält värden för flervärdesfält med hjälp av filter efter formulär, men du kan ange värden för ett icke-flervärdesfält i post uppsättningen.

    • Om du vill ange en lista över möjliga värden för ett fält kan du använda operatorn eller . Ange till exempel "Göteborg" eller " t" i fältet ort för att filtrera poster som innehåller något av värdena.

    • Om du vill filtrera baserat på statusen för en kontroll, till exempel en kryss ruta eller knapp, klickar du på kontrollen så att den är i önskat läge. Om du vill återställa kontrollen till en neutral position så att den inte används som ett villkor för att filtrera poster kontrollerar du att den inte är tillgänglig (nedtonad).

    • Om du vill filtrera poster som innehåller null (saknade), icke-null, tomma (tomma eller "") eller ifyllda värden, skriver du är null, är icke null, ""eller inte "" i fältet.

  5. Om du vill ange två alternativa uppsättningar med villkor, till exempel om du endast vill visa namnen på kontakter vars land-värde är USA och vars födelsedagar ligger i april, kan du göra något av följande:

    • Om du vill hämta alla poster som uppfyller en uppsättning villkor anger du villkoren genom att ange den första uppsättningen villkor, klickar på fliken eller och anger sedan nästa uppsättning villkor. Observera att om du vill att ett fält värde ska fungera som ett filter oberoende av andra fält värden måste du ange det värdet på fliken Leta efter och alla eller tabbar. Med andra ord representerar fliken Leta efter och fliken alla en alternativ uppsättning filter värden.

    • Observera också att varje gång du lägger till ett fält villkor på fliken eller skapas en Tabb i Access. Då kan du ange flera "or"-villkor. Filtret returnerar alla poster som innehåller alla värden som anges på fliken Leta efter , eller alla värden som anges på första eller fliken, eller alla värden som anges på den andra eller fliken, och så vidare.

Om du vill ta bort ett filter och Visa alla poster klickar du på Lås filter igen.

Om du vill ändra ett filter efter formulär klickar du på Avancerat och sedan på Filtrera efter formulär igen. Den aktuella filter villkors uppsättningen visas.

Avancerat filter

I vissa fall kanske du vill använda ett filter som är en avancerad filter typ och du kanske måste skriva filter villkoret själv. Om du till exempel vill söka efter poster som innehåller datum under de senaste sju dagarna eller de senaste sex månaderna.

Du måste skriva uttryck med de avancerade filtren. Uttryck liknar formler i Excel och till de villkor du anger när du skapar en fråga.

Ett exempel på var du kan använda ett avancerat filter är att hitta namnen på de kontakter vars födelsedagar inträffade under de senaste sju dagarna. När du har tillämpat ett avancerat filter kan du också begränsa resultatet till dem vars land/region är USA.

Använda ett avancerat filter

  1. Öppna en tabell, en fråga, ett formulär eller en rapport i någon av följande vyer: datablad, formulär, rapport eller layout.

  2. Kontrol lera att vyn inte redan är filtrerad. Kontrol lera att inga filter är nedtonade i post navigerings fältet (är inte tillgängligt). Om post navigerings fältet inte visas klickar du på Avancerat i filter gruppen Sortera _AMP_ på fliken Start och klickar sedan på ta bort alla filter (om avmarkera alla filter är nedtonade).

  3. Klicka på Avancerat i filter gruppen Sortera & på fliken Start och klicka sedan på Avancerat filter/sortering på snabb menyn.

  4. Lägg till de fält som du vill filtrera på rutnätet.

  5. Ange ett villkor i raden villkor för varje fält. Villkoren tillämpas som en uppsättning och endast poster som uppfyller alla villkor på raden villkor visas. Om du vill ange alternativa villkor för ett enstaka fält skriver du det första villkoret på raden villkor och det andra villkoret i raden eller och så vidare.

    Tips: 

    • Hela uppsättningen villkor i raden eller används som ett alternativ till uppsättningen med villkor på raden villkor . Alla villkor som du vill använda för båda uppsättningar villkor måste skrivas in på både raden villkor och raden eller . Klicka på växlings filter om du vill visa de filtrerade raderna.

    • Ett bra sätt att lära sig att skriva villkor är att använda ett gemensamt filter eller ett filter baserat på markering som ger ett resultat som är nära det du letar efter. När filtret används för vyn visar du fliken filtrera objekt

Speciella kommandon på fliken filtrera dokument

Du kan använda två speciella kommandon på fliken filter dokument. När du högerklickar någonstans ovanför design rutnätet på fliken är kommandona load från fråga och Spara som fråga tillgängliga på snabb menyn.

Speciella filteralternativ

Med kommandot Läs in från fråga läser du in designen för en markerad fråga i rutnätet. Då kan du använda frågevillkor som filter villkor.

Med kommandot Spara som fråga kan du Spara filter inställningarna som en ny fråga.

Överst på sidan

Ta bort eller använda ett filter igen

Om du vill växla till den avfiltrerade informationen tar du bort filtren genom att Klicka på filtrerad i post navigerings fältet för att återgå till den fullständiga vyn.

När du tar bort de aktuella filtren tas filtren tillfälligt bort från alla fält i vyn. Om du till exempel först tillämpar filter på fälten land och födelse datum och sedan tar bort filtren ser du alla posterna igen.

Om du vill tillämpa de senaste filtren klickar du på ofiltrerad i post navigerings fältet.

Överst på sidan

Radera ett filter

Ta bort ett filter när du inte längre behöver det. Om du rensar ett filter tas det bort från vyn och du kan inte längre tillämpa det genom att klicka på ofiltrerad i statusfältet. Du kan ta bort ett enskilt filter från ett enskilt fält eller ta bort alla filter från alla fält i vyn.

  • Om du vill ta bort ett enskilt filter från ett fält: Högerklicka på den filtrerade kolumnen eller kontrollen och klicka sedan på Radera filter från fält namn.

  • Om du vill ta bort alla filter från alla fält : klicka på Avancerati filter gruppen Sortera & på fliken Start och klicka sedan på ta bort alla filter på snabb menyn.

Överst på sidan

Spara ett filter

Det kan vara bra att spara ett filter om du kommer att använda det igen. Filter inställningarna som används när du stänger en tabell, en fråga, ett formulär eller en rapport sparas automatiskt tillsammans med objektet och de är tillgängliga för återkoppling. Som standard används filter inställningarna inte automatiskt när du öppnar objektet nästa gång.

Om du vill vara säker på att de aktuella filtren tillämpas automatiskt när du öppnar en tabell, en fråga, ett formulär eller en rapport från objektets egenskaps sida anger du egenskapen FilterOnLoad till Ja. Egenskapen FilterOnLoad tillämpas nästa gång du öppnar objektet. När du ändrar den här inställningen måste du stänga objektet och öppna det igen för att tillämpa den nya inställningen.

Obs!: Egenskapen FilterOnLoad tillämpas bara när objektet läses in. Om du ställer in den här egenskapen för ett objekt i designvyn och sedan växlar till en annan vy kommer inte inställningen att tillämpas. Du måste stänga och öppna objektet igen för att ändringarna i inställningen för egenskapen FilterOnLoad ska gälla.

Överst på sidan

Utöka dina Office-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.

×