Legge til en liste eller kombinasjonsboks

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Når du skriver inn data i skjemaer i Access-skrivebordsdatabaser, kan det være raskere og enklere å velge en verdi fra en liste enn å huske verdien du vil skrive inn. En liste over valg bidrar også til å sikre at verdien som er angitt i et felt er riktig. En listekontroll kan koble til eksisterende data, eller den kan vise faste verdier som du angir når du oppretter kontrollen. Les videre for å lære om listekontrollene som er tilgjengelige for Access-skjemaer, og hvordan du oppretter og tilpasser dem.

Hva vil du gjøre?

Lære om typene listebokskontroller

Access har to listekontroller for skjemaer: listen og kombinasjonsboksen.

Listeboks: Listebokskontrollen viser en liste over verdier eller valg. Listeboksen inneholder rader med data, og den har vanligvis en størrelse slik at flere rader er synlige til enhver tid. Radene kan ha en eller flere kolonner, som kan vises med eller uten overskrifter. Hvis listen har flere rader enn kontrollen kan vise, vises et rullefelt i kontrollen. Brukerne er begrenset til valgene i listen, og de kan ikke skrive inn en verdi i en liste.

Liste

Kombinasjonsboks: Kombinasjonsbokskontrollen gir en mer kompakt måte å presentere en liste med valg på. Listen er skjult til du velger rullegardinpilen. En kombinasjonsboks lar deg også angi en verdi som ikke finnes i listen. På denne måten kombinerer kombinasjonsbokskontrollen funksjonene til en tekstboks og en listeboks.

Bruke en kombinasjonsboks (rullegardinliste)

  1. Velg pilen for å vise rullegardinlisten.
  2. Velg et alternativ fra rullegardinlisten.

Lister og kombinasjonsbokser kan være bundne eller ubundne kontroller. Disse kontrollene kan slå opp verdier i en fast liste som du skriver inn selv, eller de kan slå opp verdier i en tabell eller spørring. Hvis du vil opprette en bundet liste eller kombinasjonsboks som slår opp verdier i en tabell eller spørring, må du kontrollere at skjemaet er basert på en postkilde som inneholder et sekundærnøkkelfelt eller oppslagsfelt. Dette gjør det mulig å opprette relasjonene som trengs for å koble dataene i listen eller kombinasjonsboksen til dataene i skjemaet.

Til toppen av siden

Opprette en liste eller kombinasjonsboks ved hjelp av en veiviser

  1. Høyreklikk på skjemaet i navigasjonsruten, og velg deretter Utformingsvisning.

    Obs!

    Denne fremgangsmåten antar at skjemaet er bundet til en tabell eller spørring. Noen av trinnene gjelder ikke hvis skjemaet er ubundet. Hvis du vil finne ut om skjemaet er bundet til en tabell eller spørring, trykker du F4 for å vise egenskapsarket. Postkilde-egenskapsboksen viser tabellen eller spørringen som skjemaet er bundet til, på Data-fanen på egenskapsarket.

  2. Kontroller at Bruk kontrollveivisere er valgt i Kontroller-gruppen på fanen Skjemautforming.

  3. Velg listeboksverktøyet eller kombinasjonsboksverktøyet .

  4. I skjemaet velger du hvor du vil plassere listen eller kombinasjonsboksen.

    • Avhengig av hva du velger, starter listeboksveiviseren eller kombinasjonsboksveiviseren .
  5. Når veiviseren spør deg om hvordan du vil hente verdiene for kontrollen, gjør du ett av følgende:

    • Hvis du vil vise gjeldende data fra en postkilde, velger du Jeg vil at listeboksen/kombinasjonsboksen skal slå opp verdiene i en tabell eller spørring.
    • Hvis du vil vise en fast liste over verdier som sjelden vil endres, velger du I skriver inn verdiene jeg vil bruke.
    • Hvis du vil at kontrollen skal utføre en Finn-operasjon i stedet for å fungere som et dataregistreringsverktøy, velger du Finn en post i skjemaet basert på verdien jeg valgte i liste-/kombinasjonsboksen. Dette oppretter en ubundet kontroll med en innebygd makro som utfører en Finn-operasjon basert på verdien brukeren angir.
  6. Følg instruksjonene for å angi hvordan verdiene skal vises.

  7. Hvis du velger ett av de to første alternativene på den første siden i veiviseren, spør veiviseren hva du vil at Access skal gjøre når du velger en verdi. Gjør ett av følgende:

    • Hvis du vil opprette en ubundet kontroll, velger du Husk verdien for senere bruk. Dette betyr at Access beholder den valgte verdien til brukeren endrer den eller lukker skjemaet, men den skriver ikke i en tabell.
    • Hvis du vil opprette en bundet kontroll, velger du Lagre denne verdien i dette feltet, og velger deretter feltet du vil binde kontrollen til.
  8. Velg Neste, og skriv deretter inn en etikett for kontrollen. Denne etiketten vises ved siden av kontrollen.

  9. Velg Fullfør.

Til toppen av siden

Opprette en liste eller en kombinasjonsboks ved å legge til et oppslagsfelt i et skjema

Du kan opprette en bundet liste eller kombinasjonsboks ved å legge til et oppslagsfelt i et skjema.

  1. Opprette et oppslagsfelt i en tabell. Oppslagsfeltet du oppretter, kan ha flere verdier eller inneholde én enkelt verdi. Hvis du vil ha mer informasjon om hvordan du oppretter oppslagsfelt med flere verdier, kan du se Opprette eller slette et felt med flere verdier.

  2. Gjør ett av følgende:

    • Opprette et nytt skjema som er basert på en postkilde som inneholder oppslagsfeltet. I navigasjonsruten velger du for eksempel en tabell eller spørring som inneholder oppslagsfeltet, og deretter velger du Skjema i Skjemaer-gruppenOpprett-fanen. Det opprettes automatisk en kombinasjonsboks for oppslagsfeltet i Access.

    • Legge til en liste eller kombinasjonsboks i et skjema:

      1. Åpne et skjema i utformingsvisning som er basert på en postkilde som inneholder oppslagsfeltet.

      2. Hvis feltlisteruten ikke vises, trykker du ALT+F8 for å vise den.

      3. Dobbeltklikk oppslagsfeltet, eller dra oppslagsfeltet fra feltlisteruten til skjemaet. Det opprettes automatisk en kombinasjonsboks som er bundet til feltet.

        Tips

        Hvis du vil endre en kombinasjonsboks til en listeboks, eller omvendt, høyreklikker du kontrollen, velger Endre til på hurtigmenyen og velger deretter kontrolltypen du vil bruke.

Til toppen av siden

Opprette en liste eller kombinasjonsboks uten å bruke en veiviser

Når du oppretter en liste eller kombinasjonsboks uten å bruke en veiviser, angir du mange av kontrollegenskapene selv. Hvis du vil ha mer informasjon om en bestemt egenskap, merker du den aktuelle egenskapsboksen og trykker F1.

  1. Åpne et skjema i utformingsvisning.

  2. Kontroller at Bruk kontrollveivisere ikke er valgt i Kontroller-gruppen på fanen Skjemautforming.

  3. Velg listeboksverktøyet eller kombinasjonsboksverktøyet .

  4. Velg én gang i skjemaet for å opprette en kontroll i standardstørrelse, eller merk og dra til kontrollen har ønsket størrelse.

  5. Mens kontrollen fremdeles er merket, trykker du F4 for å åpne egenskapsarket.

  6. Angi egenskapene Radkildetype og Radkilde ved hjelp av tabellen nedenfor som veiledning.

    Hvis du vil Angi egenskapen Radkildetype til Angi egenskapen Radkilde på følgende måte
    Vis verdier fra en tabell eller spørring, eller resultatene av en SQL setning Tabell/spørring Velg tabellen eller spørringen som inneholder verdiene du vil skal vises i listen eller kombinasjonsboksen, fra rullegardinlisten. Eller skriv inn en SQL setning. Eller velg Bygg-knappenData-fanen på egenskapsarket, for å åpne spørreverktøyet. Hvis du vil ha mer informasjon om hvordan du bygger en spørring, kan du se Opprette en enkel utvalgsspørring.
    Vise en fast liste over verdier Verdiliste Skriv inn en liste over faste verdier atskilt med semikolon (;). Eksempel: North;South;East;West. Du kan også velge Build-knappenData-fanen på egenskapsarket, for å åpne dialogboksen Rediger listeelementer, og deretter skrive inn elementene på separate linjer.
    Vise en liste over felt fra en tabell eller spørring Feltliste Velg tabellen eller spørringen som inneholder feltnavnene du vil skal vises i listen eller kombinasjonsboksen, fra rullegardinlisten.
  7. Hvis du vil at mer enn én kolonne skal vises i kontrollen, velger du egenskapsboksen Kolonneantall og skriver inn ønsket antall kolonner. Angi egenskapen Kolonnebredde for å justere bredden på kolonnene. Hvis du vil ha mer informasjon om hver egenskap, plasserer du markøren i egenskapsboksen og trykker deretter F1.

  8. Hvis du vil at Access skal lagre verdien du velger, velger du egenskapsboksen Kontrollkilde , og deretter velger du feltet du vil binde listen eller kombinasjonsboksen til.

Til toppen av siden

Tilpasse en liste eller kombinasjonsboks

Når skjemaet er åpent i utformingsvisning, kontrollerer du at listen eller kombinasjonsboksen er valgt, og deretter trykker du F4 for å åpne egenskapsarket for kontrollen. Gjør deretter ett av følgende:

  • Endre sorteringsrekkefølgen i en liste eller kombinasjonsboks: Hvis du brukte en veiviser til å opprette listen eller kombinasjonsboksen, sorteres radene som utgjør listen, automatisk etter den første synlige kolonnen. Hvis du vil angi en annen sorteringsrekkefølge, eller hvis du har angitt Radkilde-egenskapen for kontrollen til en lagret spørring, bruker du følgende fremgangsmåte:

    • Velg Data-fanen , og merk deretter egenskapsboksen Radkilde .
    • Velg Build-knappenData-fanen på egenskapsarket, for å åpne spørreverktøyet.
    • Angi sorteringsrekkefølgen du vil sortere, i Sorter-raden for kolonnen du vil sortere.
  • Binde en kolonne fra en liste- eller kombinasjonsboks: Angi et tall som tilsvarer plasseringen av kolonnen i liste- eller kombinasjonsboksen, i egenskapsboksen Bundet kolonne i liste- eller kombinasjonsboksen. Skriv for eksempel 1 for å binde den første kolonnen i listen eller kombinasjonsboksen til det underliggende feltet angitt i egenskapen Kontrollkilde . Inkluder skjulte kolonner når du teller kolonner. Hvis du angir egenskapen Bundet kolonne til 0, lagrer Access listeindeksen i stedet for en verdi fra en av kolonnene. Dette er nyttig hvis du vil lagre en tallsekvens i stedet for listeverdien.

  • Skjule en kolonne i en liste- eller kombinasjonsboks i et skjema:

    • Skriv inn 0 for kolonnen eller kolonnene du vil skjule, i egenskapsboksen Kolonnebredde. La oss for eksempel si at du har en bundet kombinasjonsboks med to kolonner som har en Leverandør-ID-kolonne på 0,5 tommer og en kolonne med en bredde på 2 tommer fra Leverandørnavn. Kolonnen Leverandør-ID er den første kolonnen i listen, så egenskapen Kolonnebredde er satt til 0.5";2". Hvis du vil skjule Leverandør-ID-kolonnen, angir du egenskapen Kolonnebredde til 0";2". Kolonnen Leverandør-ID kan fortsatt være den bundne kolonnen selv om den er skjult.

      Obs!

      I en kombinasjonsboks vises den første synlige kolonnen i tekstboksdelen av kombinasjonsboksen når listen ikke vises. Leverandørnavn-kolonnen i det forrige eksemplet vil for eksempel vises fordi Leverandør-ID-kolonnen er skjult. Hvis kolonnen Leverandør-ID ikke var skjult, ville den blitt vist i stedet for kolonnen Leverandørnavn.

  • Legg til kolonneoverskrifter i en kombinasjonsboks i et skjema:

    • Velg Ja i egenskapsboksen Kolonneoverskrifter hvis du vil vise kolonneoverskrifter. Overskrifter i kombinasjonsbokser vises bare når listen er åpen. Hvis kombinasjons- eller listeboksen er basert på en postkilde, brukes feltnavnene fra postkilden som kolonneoverskrifter. Hvis kombinasjonsboksen eller listen er basert på en liste med faste verdier, bruker Access de første n elementene med data fra verdilisten (egenskapen for radkilde ) som kolonneoverskrifter, der n = tallet som er angitt i egenskapen for kolonneantall .
  • Slå av funksjonen for å fylle ut mens du skriver for en kombinasjonsboks i et skjema:

    • Velg Nei i egenskapsboksen Utvid automatisk visning. Når egenskapen Autoutvid er satt til Nei, må du velge en verdi fra listen eller skrive inn hele verdien.
  • Angi bredden på listeboksdelen av en kombinasjonsboks i et skjema:

    • Skriv inn bredden du vil bruke ved hjelp av gjeldende målenhet som er angitt i Windows Kontrollpanel, i egenskapsboksen Listebredde. Hvis du vil bruke en annen målenhet enn standardenheten, kan du inkludere en målingsindikator. Skriv for eksempel inn 2 cm. Kontroller at du har nok plass til et rullefelt. Listeboksdelen av kombinasjonsboksen kan være bredere enn tekstboksdelen, men den kan ikke være smalere. Standardinnstillingen (Auto) gjør at listeboksen har samme bredde som tekstboksdelen av kombinasjonsboksen.
  • Angi maksimalt antall rader som skal vises i en kombinasjonsboks i et skjema:

    • Skriv inn et tall i egenskapsboksen Listerader . Hvis det faktiske antallet rader overskrider tallet som er angitt i egenskapen Listerader , vises et loddrett rullefelt i kombinasjonsboksen.
  • Begrense oppføringer i kombinasjonsboksen til elementer i listedelen av en kombinasjonsboks i et skjema:

    • Velg Ja i egenskapsboksen Begrens til liste.

      Obs!

      • Hvis den første kolonnen som vises i en kombinasjonsboks, ikke er den bundne kolonnen, begrenser Access oppføringene til listen selv om egenskapen Begrens til liste er satt til Nei.
      • Hvis Begrens til liste-egenskapen er satt til Nei, lagres oppføringen i det underliggende feltet hvis du skriver inn en oppføring som ikke er i listen, men den legges ikke til i listen hvis kombinasjonsboksen er bundet. Hvis du vil legge til nye oppføringer i listen, kan du bruke egenskapen On Not In List og hendelsen Not In List .

Til toppen av siden