Introduktion till kontroller

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I den här artikeln beskrivs de olika typer av kontroller som finns i Access. Kontroller är delar av ett formulär eller en rapport som du använder för att ange, redigera eller visa data.

Kontrolltyper

Här är en lista över kontrolltyper som du kan använda i Access-skrivbordsdatabaser.

Kontrolltyp Obs!
Textruta Använd textrutekontroller för att visa text, tal, datum, tider och PM-fält. Du kan binda en textruta till något av fälten i en underliggande tabell eller fråga. Om du låter en textruta som är bunden till ett fält uppdateras kan du ändra värdet i fältet i den underliggande tabellen eller frågan genom att ange ett nytt värde i textrutan. Du kan också använda en textruta för att visa beräknade värden.
Etikett Använd etikettkontroller som innehåller fast text. Som standard har kontroller som kan visa data en etikettkontroll som automatiskt kopplas. Du kan använda det här kommandot om du vill skapa fristående etiketter för rubriker och för instruktioner i formuläret.
Kommandoknapp Använd kommandoknappskontroller för att aktivera ett makro eller en Visual Basic-procedur. Du kan också ange en hyperlänkadress som ska öppnas när en användare klickar på knappen.
Flikkontroll Använd flikkontroller till att skapa en serie fliksidor i formuläret. Varje sida kan innehålla ett antal andra kontroller för att visa information. Flikkontrollen fungerar ungefär som många av alternativdialogrutorna eller egenskapslistfönstren i Access – när en användare klickar på en annan flik visas kontrollerna på den fliken.
Länk Använd alternativet för länk-/hyperlänkkontroll om du vill lägga till en hyperlänk i en etikettkontroll i formulärrutnätet. Hyperlänken kan innehålla en URL (Uniform Resource Locator) som pekar på en plats på Internet, i ett lokalt intranät eller på en lokal enhet. Den kan också använda ett UNC-filnamn (Universal Naming Convention) för att peka på en fil på en server i ditt lokala nätverk (LAN) eller på dina lokala datorenheter. Länken kanske pekar på en fil som är en webbsida eller till och med ett annat objekt i den aktuella databasen. Om du klickar på den här knappen i gruppen Kontroller i menyfliksområdet öppnas dialogrutan Infoga hyperlänk.
Webbläsare Använd en webbläsarkontroll för att visa innehållet på webbsidor direkt i ett formulär. Med en webbläsarkontroll kan du till exempel visa en karta över en adress som ligger i en tabell. Du kan binda webbläsarkontrollen till ett fält i formulärets datakälla genom att använda egenskapen Kontrollkälla för kontrollen. Observera att du inte kan ha en bunden webbläsarkontroll i avsnittet Information i ett kontinuerligt formulär.
Navigering Använd en navigeringskontroll för att tillhandahålla ett enkelt sätt att navigera till olika formulär och rapporter i din databas. En navigeringskontroll ger ett gränssnitt som liknar det du ser på webbplatser med knappar och flikar för att navigera på en webbplats. Observera att du inte kan ha en navigeringskontroll i avsnittet Information i ett kontinuerligt formulär.
Gruppruta Använd alternativgruppskontroller som innehåller en eller flera växlingsknappar, alternativknappar eller kryssrutor. (Se beskrivningarna av dessa kontroller längre fram i den här tabellen.) Du kan tilldela varje knapp eller kryssruta som ingår i gruppen ett separat numeriskt värde. När du har fler än en knapp eller kryssruta i en grupp kan du markera endast en knapp eller kryssruta åt gången, och det värde som tilldelas den knappen eller kryssrutan blir värde för alternativgruppen. Om du felaktigt har tilldelat samma värde till mer än en knapp eller kryssruta markeras alla knappar eller kryssrutor som har samma värde när du klickar på någon av dem. Du kan välja en av knapparna eller kryssrutorna i gruppen som standardvärde för gruppen. Om du binder grupprutan till ett fält i den underliggande frågan eller tabellen kan du ange ett nytt värde i fältet genom att markera en knapp eller kryssruta i gruppen.
Sidbrytning Använd en sidbrytning för att skilja av mellan sidorna i ett flersidigt formulär.
Kombinationsruta Använd en kombinationsrutekontroll som innehåller en lista med möjliga värden för kontrollen och en redigerbar textruta. För att skapa listan kan du ange värden för egenskapen Radkälla för kombinationsrutan. Du kan också ange en tabell eller en fråga som källa för värdena i listan. Det valda värdet visas i textrutan. När du klickar på pilen till höger om kombinationsrutan visas värdena i listan i Access. Välj ett nytt värde i listan för att återställa värdet i kontrollen. Om du binder kombinationsrutan till ett fält i den underliggande tabellen eller frågan kan du ändra värdet i fältet genom att välja ett nytt värde i listan. Om du binder kombinationsrutan till ett fält med flera värden visas listan med kryssrutor så att användaren kan välja flera värden. Du kan binda flera kolumner till listan och du kan dölja en eller flera av kolumnerna i listan genom att ange bredden 0 för en kolumn. Du kan också binda det faktiska värdet i kontrollen till en sådan dold kolumn. När en lista med flera kolumner är stängd visas värdet i den första kolumnen vars bredd är större än 0. När du öppnar listan visas alla kolumner med annan bredd än noll i Access.
Rad Använd en linjekontroll för att lägga till rader i ett formulär eller en rapport för att förbättra dess utseende.
Växlingsknapp Använd växlingsknappkontroller för att hålla ett på/av-värde, sant/falskt eller ja/nej-värde. När du klickar på en växlingsknapp blir dess värde -1 (för att representera på, sant eller ja) och knappen ser intryckt ut. Om du klickar på knappen igen blir värdet 0 (vilket representerar av, falskt eller nej) och knappen återgår till det normala. Du kan ta med en växlingsknapp i en gruppruta och tilldela knappen ett unikt numeriskt värde. Om du skapar en grupp med flera kontroller avmarkeras alla tidigare markerade växlingsknappar, alternativknappar eller kryssrutor i gruppen (såvida inte andra knappar eller kryssrutor i gruppen också har samma värde). Om du binder växlingsknappen till ett fält i den underliggande tabellen eller frågan kan du ändra fältets värde genom att klicka på växlingsknappen.
Listruta Använd en listrutekontroll som innehåller en lista med möjliga värden för kontrollen. Du skapar listan genom att mata in värdena i egenskapen Radkälla för listrutan. Du kan också ange en tabell eller en fråga som källa för värdena i listan. Listrutor är alltid öppna och det valda värdet i listrutan markeras i Access. Du väljer ett nytt värde i listan för att återställa värdet i kontrollen. Om du binder listrutan till ett fält i den underliggande tabellen eller frågan kan du ändra värdet i fältet genom att välja ett nytt värde i listan. Om du binder listrutan till ett fält med flera värden visas listan med kryssrutor så att användaren kan välja flera värden. Du kan binda flera kolumner till listan och du kan dölja en eller flera av kolumnerna i listan genom att ange bredden 0 för en kolumn. Du kan också binda det faktiska värdet i kontrollen till en sådan dold kolumn. I Access visas alla kolumner med annan bredd än noll som får plats inom kontrollens definierade bredd. Om listrutekontrollen är obunden kan du låta användaren välja flera värden i listan (kallas även för en flervalslistruta).
Rektangel Med en rektangelkontroll kan du lägga till fyllda eller tomma rektanglar i ett formulär för att förbättra dess utseende. Du kan till exempel använda den här kontrollen för att gruppera olika kontroller visuellt.
Kryssruta Använd en kryssrutekontroll för att visa värden för på/av, sant/falskt eller ja/nej. När du markerar en kryssruta blir dess värde -1 (för att representera på, sant eller ja) och en bockmarkering visas i rutan. Om du markerar kryssrutan igen blir dess värde 0 (för att representera av, falskt eller nej) och bockmarkeringen försvinner från rutan. Du kan ta med en kryssruta i en gruppruta och tilldela kryssrutan ett unikt numeriskt värde. Om du skapar en grupp med flera kontroller avmarkeras alla tidigare markerade växlingsknappar, alternativknappar eller kryssrutor i gruppen när du markerar en ny kryssruta (såvida inte andra knappar eller kryssrutor i gruppen också har samma värde). Om du binder kryssrutan till ett fält i den underliggande tabellen eller frågan kan du ändra fältets värde genom att klicka i kryssrutan.
Obundet objektfält Använd ett obundet objektfält om du vill lägga till ett objekt från ett annat program som stöder OLE. Objektet blir en del av formuläret, inte en del av data från den underliggande tabellen eller frågan. Du kan lägga till bilder, ljud, diagram eller diabilder för att förbättra ditt formulär. När objektet är ett diagram kan du ange en fråga som datakälla för diagrammet och du kan länka diagrammet till den aktuella posten i formuläret med hjälp av ett eller flera fältvärden.
Bifogad fil Använd en kontroll för bifogade filer om du vill binda den här till ett fält för bifogade filer i underliggande data. Du kan använda den här kontrollen till exempel för att visa en bild eller bifoga andra filer. I formulärvyn visar den här kontrollen dialogrutan Hantera bifogade filer, där du kan bifoga, ta bort och visa flera bifogade filer som lagras i det underliggande fältet.
Alternativknapp Använd en alternativknappkontroll (kallas ibland alternativknappkontroll) om du vill visa ett på/av-värde, sant/falskt eller ett ja/nej-värde. När du väljer en alternativknapp blir dess värde -1 (att representera på, sant eller ja) och en fylld cirkel visas i mitten av knappen. Om du väljer knappen igen blir dess värde 0 (för att representera av, falskt eller nej) och den fyllda cirkeln försvinner. Du kan ta med en alternativknapp i en gruppruta och tilldela knappen ett unikt numeriskt värde. Om du skapar en grupp med flera kontroller avmarkeras alla tidigare markerade växlingsknappar, alternativknappar eller kryssrutor i gruppen när du väljer en ny alternativknapp (såvida inte andra knappar eller kryssrutor i gruppen också har samma värde). Om du binder alternativknappen till ett fält i den underliggande tabellen eller frågan kan du ändra fältets värde genom att klicka på alternativknappen.
Underformulär/underrapport Använd kontrollen Underformulär/underrapport för att bädda in ett annat formulär eller en annan rapport i det aktuella formuläret. Du kan använda underformuläret eller underrapporten om du vill visa data från en tabell eller fråga som är relaterad till data i huvudformuläret. Access underhåller länken mellan huvudformuläret och underformuläret eller underrapporten åt dig.
Bundet objektfält Använd ett bundet objektfält om du vill visa och redigera ett OLE-objektfält från underliggande data. Access kan visa de flesta bilder och diagram direkt i ett formulär. För övriga objekt visas ikonen för det program där objektet skapades. Om objektet till exempel är ett ljudobjekt som skapats i Windows ljudinspelaren visas en högtalarikon i formuläret.
Bild Använd bildkontrollen om du vill placera en statisk bild i formuläret. Du kan inte redigera bilden i formuläret, men den lagras i ett format som optimerar programmets hastighet och storlek i ett format. Om du vill använda en bild som hela bakgrunden i formuläret kan du ange egenskapen Bild för formuläret.
Diagram Använd diagramkontrollen för att lägga till ett diagram i formulärrutnätet. Om du klickar på den här knappen och placerar kontrollen i formuläret startas Diagramguiden, där du går igenom stegen för att skapa ett nytt diagram.
ActiveX Använd ActiveX-kontrollknappen för att öppna en dialogruta som visar alla ActiveX-kontroller som är installerade på datorn. Du kan markera en av kontrollerna och sedan klicka på OK för att lägga till kontrollen i formulärrutnätet. Det är inte alla ActiveX-kontroller som fungerar med Access.

Förstå bindning med kontroller

Kontroller kan vara bundna, obundna eller beräknade:

  • Bunden kontroll En kontroll vars datakälla är ett fält i en tabell eller fråga är en bunden kontroll. Använd bundna kontroller om du vill visa värden som hämtas från databasens fält. Värdena kan vara text, datum, tal, Ja/Nej-värden, bilder eller diagram. En textruta som visar en anställds efternamn kan till exempel hämta den här informationen från fältet Efternamn i tabellen Anställda.
  • Obunden kontroll En kontroll som inte har någon datakälla (till exempel ett fält eller ett uttryck) kallas för en obunden kontroll. Du använder obundna kontroller för att visa information, bilder, linjer eller rektanglar. En etikett som visar formulärrubriken är ett exempel på en obunden kontroll.
  • Beräknad kontroll En kontroll vars datakälla är ett uttryck i stället för ett fält är en beräknad kontroll. Du anger värdet som du vill använda som datakälla för kontrollen genom att definiera ett uttryck. Ett uttryck kan vara en kombination av operatorer (till exempel = och + ), kontrollnamn, fältnamn, funktioner som returnerar ett enstaka värde samt konstanta värden. Följande uttryck beräknar till exempel priset på en artikel med en rabatt på 25 procent genom att multiplicera värdet i fältet Enhetspris med konstantvärdet (0,75).

=[Enhetspris] * 0,75

Ett uttryck kan använda data från ett fält i formulärets eller rapportens underliggande tabell eller fråga, eller data från en annan kontroll i formuläret eller rapporten.

Obs

Du kan också göra beräkningar i tabeller genom att lägga till ett beräknat fält, eller i frågor genom att lägga till ett uttryck på raden Fält i frågerutnätet. Sedan kan du binda formulär och rapporter till dessa tabeller eller frågor, så visas beräkningarna i formulären eller rapporterna utan att du behöver skapa en beräknad kontroll.

När du skapar ett formulär eller en rapport går det oftast snabbast att lägga till och ordna alla bundna kontroller först, särskilt om de utgör merparten av kontrollerna i objektet. Därefter kan du lägga till de obundna och beräknade kontrollerna med hjälp av verktygen i gruppen Kontroller på fliken Design i layout- eller designvyn.

Du binder en kontroll till ett fält genom att identifiera fältet som kontrollen hämtar data från. Du skapar en kontroll som är bunden till det valda fältet genom att dra fältet från fönstret Fältlista till formuläret eller rapporten. I fönstret Fältlista visas fälten i formulärets underliggande tabell eller fråga. Du visar fönstret Fältlista genom att öppna objektet i layoutvyn eller designvyn och sedan klicka på Lägg till befintliga fälti gruppenVerktyg på fliken Design. När du dubbelklickar på ett fält i fönstret Fältlista läggs lämplig kontrolltyp för fältet till i objektet.

Du kan också binda ett fält till en kontroll genom att skriva fältnamnet i själva kontrollen (om objektet är öppet i designvyn) eller i egenskapsrutan Kontrollkälla i kontrollens egenskapslista. På egenskapssidan definieras kontrollens egenskaper, som dess namn, datakälla och format. Du visar eller döljer egenskapslistan genom att trycka på F4.

Det bästa sättet att skapa en bunden kontroll är att använda fönstret Fältlista , på grund av följande:

  • Kontrollens etikett fylls i automatiskt med namnet på fältet (eller den bildtext som definierats för fältet i den underliggande tabellen eller frågan), så du behöver inte skriva kontrollens etikett själv.
  • Många av kontrollens egenskaper anges automatiskt till lämpliga värden utifrån egenskaperna för fältet i den underliggande tabellen eller frågan (till exempel Format, Decimal Places och Indatamask).

Om du redan har skapat en obunden kontroll och vill binda den till ett fält, anger du värdet i kontrollens egenskapsruta Kontrollkälla till namnet på fältet. Om du vill ha mer information om egenskapen Kontrollkälla trycker du på F1 medan markören finns i egenskapens listruta.

Överst på sidan

Se även

Justera kontroller automatiskt i ett formulär

Skapa en beräknad kontroll

Ange tabbordningen för kontroller

Ange standarvärden för fält eller kontroller