Når du utformer et skjema i Access, kan du opprette en liste eller en kombinasjonsboks som kan brukes til å finne en post når en verdi velges fra listen. Dette gjør det enklere for brukere å raskt finne eksisterende poster uten å måtte skrive inn en verdi i dialogboksen Søk .
Obs!:
-
For at denne prosedyren skal fungere, må skjemaet være bundet til en tabell eller en lagret spørring. Trinn 5 i prosedyren inneholder mer informasjon om hva du må gjøre hvis dette ikke er tilfelle.
-
Denne prosedyren kan opprette kode som bare kjøres når databasen får klarert status. Hvis du vil ha mer informasjon, kan du se artikkelen Bestemme om du vil klarere en database.
Opprett listeboksen eller kombinasjonsboksen
-
Høyreklikk på skjemaet i navigasjonsruten, og klikk deretter på Utformingsvisning.
-
Sørg for at Bruk kontrollveivisere i Kontroller-gruppen på Utforming-fanen er valgt.
-
Klikk Listeboks eller Kombinasjonsboks i Kontroller-gruppen.
-
Klikk i skjemaet der du vil plassere listeboksen eller kombinasjonsboksen.
-
Klikk Søk etter en post i skjemaet på den første siden i veiviseren, basert på verdien jeg valgte i kombinasjonsboksen/listen, og klikk deretter Neste.
Alternativet Søk etter en post... er ikke tilgjengelig.
Hvis alternativet Finn en post i skjemaet mitt basert på verdien jeg valgte i kombinasjonsboksen/listeboksen , ikke vises, er det sannsynlig at skjemaet ikke er bundet til en tabell eller en lagret spørring. Skjemaet må være bundet til et objekt som er tilgjengelig i navigasjonsruten under Tabeller eller spørringer.
Bruk følgende fremgangsmåte for å kontrollere om et skjema er bundet til en tabell eller lagret spørring:
-
Klikk Avbryt for å lukke veiviseren.
-
Høyreklikk listeboksen eller kombinasjonsboksen du opprettet tidligere, og klikk deretter Slett.
-
Hvis oppgaveruten Egenskapsside ikke vises, trykker du F4 for å vise den.
-
Velg Skjema fra listen øverst på egenskapsarket.
-
Se i egenskapsboksen Postkilde på Data-fanen på egenskapssiden. Denne boksen må inneholde navnet på en tabell eller lagret spørring før du kan bruke fremgangsmåten som er beskrevet i denne artikkelen. Hvis boksen er tom, kan du velge en eksisterende tabell eller spørring som postkilde, eller du kan opprette en ny spørring som skal fungere som postkilde. Hvis boksen inneholder en SELECT-setning, kan du konvertere setningen til en lagret spørring. Når du har fullført en av disse oppgavene, vises alternativet Søk etter en post neste gang du kjører veiviseren for kombinasjonsboks/liste.
Følg én av disse prosedyrene basert på hva du vil gjøre:
-
Velg en eksisterende tabell eller spørring som postkilde
-
Hvis du vet at det finnes en eksisterende tabell eller spørring i databasen som inneholder postene du vil finne, kan du bruke denne fremgangsmåten til å binde skjemaet til dette objektet.
Obs!: Hvis egenskapsboksen Postkilde inneholder en SELECT-setning, vil denne setningen slettes permanent etter denne prosedyren. Du vil kanskje kopiere setningen til en tekstfil eller et annet tekstbehandlingsprogram i tilfelle du vil gjenopprette den.
-
Klikk i egenskapsboksen Postkilde , og klikk deretter rullegardinpilen som vises.
-
Velg en av de tilgjengelige tabellene eller spørringene. Hvis en passende tabell eller spørring ikke er tilgjengelig, må du opprette en før du kan fortsette. Hvis du vil ha mer informasjon, kan du se artiklene Opprett en tabell og legge til felt ellerOpprett en enkel utvalgsspørring.
-
Lagre skjemaet, og gjenta deretter prosedyren i begynnelsen av denne artikkelen. Veiviseren skal nå vise alternativet Søk etter en post i skjemaet basert på verdien jeg valgte i kombinasjonsboksen/listeboksen .
-
-
Opprett en ny lagret spørring, eller konvertere en SELECT-setning til en lagret spørring
Hvis dataene du vil finne, finnes i mer enn én tabell, må du binde skjemaet til en spørring som velger dataene fra disse tabellene.
-
Klikk byggeverktøyknappen i egenskapsboksen Postkilde .
Spørringsverktøyet åpnes i Access.
-
Du kan begynne å opprette en ny spørring. Hvis du vil ha mer informasjon, kan du se artikkelen Opprett en enkel utvalgsspørring. Når du er ferdig med å bygge spørringen, fortsetter du med trinn 2.
-
Hvis egenskapsboksen Postkilde opprinnelig inneholdt en SELECT-setning, vises spørringen i spørreverktøyet. Fortsett med trinn 2 for å konvertere den til en lagret spørring.
-
-
Klikk Lagre som i Lukk-gruppen i kategorien Utforming.
-
Skriv inn et navn på spørringen i boksen Lagre spørring i dialogboksen Lagre som.
-
Kontroller at Spørring er valgt i Som-boksen , og klikk deretter OK.
-
Klikk Lukk i Lukk-gruppen i kategorien Utforming.
-
Klikk Ja for å lagre endringene i spørringen og oppdatere egenskapen.
Access viser skjemaet i utformingsvisning og endrer postkildeegenskapen slik at det nye lagrede spørringsnavnet vises.
-
Klikk Lagre på verktøylinjen for hurtigtilgang.
-
Gjenta prosedyren i begynnelsen av denne artikkelen. Veiviseren skal nå vise alternativet Søk etter en post i skjemaet basert på verdien jeg valgte i kombinasjonsboksen/listeboksen .
-
-
-
-
Følg instruksjonene i veiviseren. Klikk Fullfør på den siste siden i veiviseren for å vise listeboksen eller kombinasjonsboksen i utformingsvisning.