Når du designer en formular i Access, kan du oprette en listefelt eller en kombinationsfelt , der kan bruges til at finde en post, når der vælges en værdi på listen. Det gør det nemmere for brugerne hurtigt at finde eksisterende poster uden at skulle skrive en værdi i dialogboksen Søg .
Bemærkninger!:
-
For at denne procedure kan fungere, skal formularen være bundet til en tabel eller en gemt forespørgsel. Trin 5 i proceduren indeholder flere oplysninger om, hvad du skal gøre, hvis det ikke er tilfældet.
-
Denne procedure kan oprette kode, der kun køres, når databasen tildeles status, der er tillid til. Du kan finde flere oplysninger i artiklen Beslutte, om du vil have tillid til en database.
Create listen eller kombinationsfeltet
-
Højreklik på formularen i navigationsruden, og klik derefter på Designvisning.
-
I gruppen Kontrolelementer på fanen Design skal du sikre, at Brug kontrolelementguider er valgt.
-
Klik på Liste eller Kombinationsfelt i gruppen Kontrolelementer.
-
Klik på det ønskede placeringsfelt eller kombinationsfelt i formularen.
-
På den første side i guiden skal du klikke på Find en post i min formular baseret på den værdi, jeg har valgt i kombinationsfeltet/listen, og derefter klikke på Næste.
Indstillingen Find en post... er ikke tilgængelig.
Hvis indstillingen Find en post i min formular, der er baseret på den værdi, jeg har valgt i mit kombinationsfelt/listefelt , ikke vises, skyldes det sandsynligvis, at formularen ikke er bundet til en tabel eller en gemt forespørgsel. Formularen skal være bundet til et objekt, der er tilgængeligt i navigationsruden under Tabeller eller forespørgsler.
Brug følgende fremgangsmåde til at kontrollere, om en formular er bundet til en tabel eller en gemt forespørgsel:
-
Klik på Annuller for at lukke guiden.
-
Højreklik på den liste eller det kombinationsfelt, du oprettede tidligere, og klik derefter på Slet.
-
Hvis opgaveruden Egenskabsark ikke vises, skal du trykke på F4 for at få den vist.
-
Vælg Formular på listen øverst i egenskabsarket.
-
På fanen Data i egenskabsarket skal du se på egenskabsfeltet Postkilde . Dette felt skal indeholde navnet på en tabel eller en gemt forespørgsel, før du kan bruge den fremgangsmåde, der er beskrevet i denne artikel. Hvis feltet er tomt, kan du vælge en eksisterende tabel eller forespørgsel som postkilde, eller du kan oprette en ny forespørgsel, der skal fungere som postkilde. Hvis feltet indeholder en SELECT-sætning, har du mulighed for at konvertere den pågældende sætning til en gemt forespørgsel. Når du har fuldført en af disse opgaver, vises indstillingen Find en post... næste gang du kører guiden Kombinationsfelt/Liste.
Følg en af disse fremgangsmåder baseret på, hvad du vil gøre:
-
Vælg en eksisterende tabel eller forespørgsel som postkilde
-
Hvis du ved, at der er en eksisterende tabel eller forespørgsel i databasen, der indeholder de poster, du vil finde, kan du bruge denne fremgangsmåde til at binde formularen til det pågældende objekt.
Bemærk!: Hvis egenskabsfeltet Postkilde indeholder en SELECT-sætning, slettes sætningen permanent efter denne procedure. Det kan være en god ide at kopiere sætningen til en tekstfil eller et andet tekstbehandlingsprogram, hvis du vil gendanne den.
-
Klik i egenskabsfeltet Postkilde , og klik derefter på den rullepil, der vises.
-
Vælg en af de tilgængelige tabeller eller forespørgsler. Hvis en egnet tabel eller forespørgsel ikke er tilgængelig, skal du oprette en, før du kan fortsætte. Du kan få mere at vide i artiklerne Create en tabel og tilføje felter eller Create en simpel udvælgelsesforespørgsel.
-
Gem formularen, og gentag derefter proceduren i starten af denne artikel. Guiden bør nu vise indstillingen Find en post i min formular baseret på den værdi, jeg har valgt i mit kombinationsfelt/listefelt .
-
-
Create en ny gemt forespørgsel, eller konvertér en SELECT-sætning til en gemt forespørgsel
Hvis de data, du vil finde, er indeholdt i mere end én tabel, skal du binde formularen til en forespørgsel, der vælger dataene fra disse tabeller.
-
Klik på knappen Generér i egenskabsfeltet Postkilde .
Forespørgselsgenerator åbnes i Access.
-
Du kan begynde at oprette en ny forespørgsel. Du kan få mere at vide i artiklen Create en simpel udvælgelsesforespørgsel. Når du er færdig med at opbygge forespørgslen, skal du fortsætte med trin 2.
-
Hvis egenskabsfeltet Postkilde oprindeligt indeholdt en SELECT-sætning, vises forespørgslen i Forespørgselsgenerator. Fortsæt med trin 2 for at konvertere det til en gemt forespørgsel.
-
-
Klik på Gem som i gruppen Luk under fanen Design.
-
I dialogboksen Gem som skal du skrive et navn til forespørgslen i feltet Gem "Forespørgsel" i: .
-
Sørg for, at Forespørgsel er markeret i feltet Som , og klik derefter på OK.
-
Klik på Luk i gruppen Luk under fanen Design.
-
Klik på Ja for at gemme de ændringer, der er foretaget i forespørgslen, og opdatere egenskaben.
Formularen vises i designvisning, og egenskaben Postkilde ændres, så det nye gemte forespørgselsnavn vises.
-
Klik på Gem på værktøjslinjen Hurtig adgang.
-
Gentag proceduren i starten af denne artikel. Guiden bør nu vise indstillingen Find en post i min formular baseret på den værdi, jeg har valgt i mit kombinationsfelt/listefelt .
-
-
-
-
Følg vejledningen i guiden. Klik på Udfør på den sidste side i guiden for at få vist listen eller kombinationsfeltet i designvisning.