Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Du kan bruge makrohandlingen GåTilKontrolelement i Access-skrivebordsdatabaser og Access-webapps til at flytte fokus til den angivne felt eller kontrolelement i den aktuelle post af åbne formular, formular dataark, tabeldataark eller forespørgselsdataark. Du kan bruge denne handling, når du vil have fokus på et bestemt felt eller kontrolelement. Dette felt eller kontrolelement kan derefter bruges til sammenligninger eller findPost-handlinger . Du kan også bruge denne handling til at navigere i en formular i henhold til visse betingelser. Hvis brugeren f.eks. angiver Nej i kontrolelementet Gift i en sygesikringsformular, kan fokus automatisk springe kontrolelementet Ægtefællenavn over og gå videre til det næste kontrolelement.

Indstilling

Handlingen GåTilKontrolelement har følgende argument.

Handlingsargument

Beskrivelse

Kontrolelementnavn

Skriv navnet på det felt eller kontrolelement, hvor fokus skal være. Dette er et påkrævet argument.

Bemærk!: Angiv kun navnet på feltet eller kontrolelementet i argumentet Kontrolelementnavn , ikke det fulde id, f.eks. [Formularer]! [Produkter]! [Produkt-id] hvis du bruger en Access-skrivebordsdatabase.

Bemærkninger

Du kan ikke bruge makrohandlingen GåTilKontrolelement til at flytte fokus til et kontrolelement i en skjult formular.

Tip!:  Du kan bruge makrohandlingen GåTilKontrolelement til at flytte til en underordnet formular, som er en type kontrolelement. Du kan derefter bruge handlingen GåTilPost til at flytte til en bestemt post i underformularen. Du kan også flytte til et kontrolelement på en underordnet formular ved at bruge handlingen GåTilKontrolelement til at flytte først til underformularen og derefter til kontrolelementet i underformularen.

Hvis du vil køre handlingen GåTilKontrolelement i et vba-modul (Visual Basic for Applications), skal du bruge metoden GåTilKontrolelement for objektet DoCmd. Du kan også bruge metoden SetFocus til at flytte fokus til et kontrolelement i en formular eller en af dens underformularer eller til et felt i en åben tabel, forespørgsel eller formulardataark.

Eksempler

Angiv værdien af et kontrolelement ved hjælp af en makro

Følgende makro åbner formularen Tilføj produkter via en knap i formularen Leverandører. Den viser brugen af handlingerne OpdaterSkærm, Luk, ÅbnFormular, AngivVærdi og GåTilKontrolelement . Handlingen AngivVærdi indstiller kontrolelementet Leverandør-id i formularen Produkter til den aktuelle leverandør i formularen Leverandører. Handlingen GåTilKontrolelement flytter derefter fokus til feltet Kategori-id, hvor du kan begynde at angive data til det nye produkt. Denne makro skal knyttes til knappen Tilføj produkter i formularen Leverandører.

Handling

Argumenter: Indstilling

Kommentar

OpdaterSkærm

Skærmopdatering slået til: Nej

Stop skærmopdatering, mens makroen kører.

Luk

Objekttype: Formular

Objektnavn: Produktliste

Gem: Nej

Luk formularen Produktliste.

ÅbnFormular

Formularnavn: Produkter

Vis: Formular

Datatilstand: Tilføj

Vinduestilstand: Normal

Åbn formularen Produkter.

AngivVærdi

Vare: [Formularer]![Produkter]![Leverandør-id]

Udtryk: Leverandør-id

Indstil kontrolelementet Leverandør-id til den aktuelle leverandør i formularen Leverandører.

GåTilKontrolelement

Kontrolelementnavn: Kategori-id

Gå til kontrolelementet Kategori-id.

Validere data ved hjælp af en makro

Følgende valideringsmakro kontrollerer postnumrene i en Leverandører-formular. Den viser brugen af handlingerne StopMakro, Meddelelsesfelt, AnnullerHændelse og GåTilKontrolelement . Et betinget udtryk kontrollerer land/region og postnummer i en post i formularen. Hvis postnummeret er ikke i det korrekte format for landet/området, viser makroen en meddelelse og gemmer ikke posten. Makroen returnerer dig derefter til kontrolelementet Postnummer, hvor du kan rette fejlen. Denne makro skal knyttes til egenskaben FørOpdatering for formularen Leverandører.

Betingelse

Handling

Argumenter: Indstilling

Kommentar

If IsNull([LandOmråde])

StopMakro

Hvis LandOmråde er Null, kan postnummeret ikke valideres.

Hvis [LandOmråde] In ("Frankrig","Italien","Spanien") And Len([Postnummer]) <> 5

Meddelelsesfelt

Meddelelse: Postnummeret skal bestå af 5 tegn.

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummer ikke består af 5 tegn, vises en meddelelse.

AnnullerHændelse

Annullerer hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

Hvis [LandOmråde] In ("Australien","Singapore") And Len([Postnummer]) <> 4

Meddelelsesfelt

Meddelelse: Postnummeret skal bestå af 4 tegn.

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummer ikke består af 4 tegn, vises en meddelelse.

AnnullerHændelse

Annullerer hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

If ([CountryRegion] = "Canada") And ([Postnummer] Not Like"[A-Z][0-9][A-Z] [0-9][A-Å][0-9]")

Meddelelsesfelt

Meddelelse: Postnummeret er ugyldigt. Eksempel på canadisk postnummer: H1J 1C3

Bip: Ja

Type: Oplysninger

Titel: Postnummerfejl

Hvis postnummeret ikke er korrekt for Canada, vises en meddelelse. (Eksempel på canadisk postnummer: H1J 1C3)

AnnullerHændelse

Annullerer hændelsen.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×