Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Du kan bruke makrohandlingen GoToControl i Access-skrivebordsdatabaser og Access-nettapper til å flytte fokus til angitt felt eller kontroll i gjeldende post i det åpne skjema, skjemaet dataark, tabelldataark eller spørringsdataark. Du kan bruke denne handlingen når du vil at et bestemt felt eller en bestemt kontroll skal ha fokus. Dette feltet eller kontrollen kan deretter brukes til sammenligninger eller FindRecord-handlinger . Du kan også bruke denne handlingen til å navigere i et skjema i henhold til bestemte betingelser. Hvis brukeren for eksempel angir Nei i en gift-kontroll i et helseforsikringsskjema, kan fokuset automatisk hoppe over kontrollen Ektefellenavn og gå til neste kontroll.

Innstilling

Handlingen GåTilKontroll har følgende argument.

Handlingsargument

Beskrivelse

Kontrollnavn

Skriv inn navnet på feltet eller kontrollen der du vil ha fokus. Dette er et nødvendig argument.

Obs!: Skriv bare inn navnet på feltet eller kontrollen i kontrollnavnargumentet , ikke den fullstendige identifikatoren, for eksempel [Skjemaer]! [Produkter]! [Produkt-ID] hvis du bruker en Access-skrivebordsdatabase.

Merknader

Du kan ikke bruke makrohandlingen GåTilKontroll til å flytte fokus til en kontroll i et skjult skjema.

Tips!:  Du kan bruke makrohandlingen GåTilKontroll til å flytte til en delskjema, som er en type kontroll. Deretter kan du bruke handlingen GåTilPost til å flytte til en bestemt post i delskjemaet. Du kan også flytte til en kontroll på en delskjema ved å bruke handlingen GåTilKontroll til å flytte først til delskjemaet og deretter til kontrollen i delskjemaet.

Hvis du vil kjøre handlingen GåTilKontroll i en Visual Basic for Applications (VBA)-modul, bruker du GoToControl-metoden for DoCmd-objektet. Du kan også bruke Metoden SetFocus til å flytte fokus til en kontroll i et skjema eller noen av delskjemaene, eller til et felt i en åpen tabell, spørring eller et skjemadataark.

Eksempler

Angi verdien for en kontroll ved hjelp av en makro

Følgende makro åpner skjemaet Legg til produkter fra en knapp i Leverandører-skjemaet. Den viser bruken av handlingene Ekko, Lukk, OpenForm, SetValue og GoToControl . Handlingen AngiVerdi angir leverandør-ID-kontrollen i Produkter-skjemaet til gjeldende leverandør i Leverandører-skjemaet. Handlingen GåTilKontroll flytter deretter fokuset til Kategori-ID-feltet, der du kan begynne å skrive inn data for det nye produktet. Denne makroen skal være knyttet til Legg til produkter-knappen i Leverandører-skjemaet.

Handling

Argumenter: Innstilling

Kommentar

Echo

Ekko på: Nei

Stopp oppdatering av skjermen mens makroen kjører.

Lukk

Objekttype: Skjema

Objektnavn: Produktliste

Lagre: Nei

Lukk produktlisteskjema.

ÅpneSkjema

Skjemanavn: Produkter

Vis: Skjema

Datamodus: Legg til

Vindu: Normal

Åpne Produkter-skjemaet.

Angiverdi

Element: [Skjemaer]! [Produkter]! [SupplierID]

Uttrykk: LeverandørID

Angi leverandør-ID-kontrollen til gjeldende leverandør i Leverandører-skjemaet.

GåTilKontroll

Kontrollnavn: CategoryID

Gå til Kategori-ID-kontrollen.

Validere data ved hjelp av en makro

Følgende valideringsmakro kontrollerer postnumrene som er angitt i et leverandørskjema. Den viser bruken av handlingene StopMacro, MessageBox, CancelEvent og GoToControl . Et betingelsesuttrykk kontrollerer landet/regionen og postnummeret som er angitt i en post i skjemaet. Hvis postnummeret ikke er i riktig format for landet/området, vises det en meldingsboks, og lagringen av posten avbrytes. Makroen returnerer deg deretter til postnummerkontrollen, der du kan rette feilen. Denne makroen bør knyttes til egenskapen FørOppdatering i leverandørskjemaet.

Betingelse

Handling

Argumenter: Innstilling

Kommentar

If IsNull([CountryRegion])

StoppMakro

Hvis LandRegion er Null, kan ikke postnummeret valideres.

If [CountryRegion] In ("France","Italy","Spain") And Len([Postal Code]) <> 5

Meldingsboks

Melding: Postnummeret må inneholde fem tegn.

Lydsignal: Ja

Type: Informasjon

Tittel: Postnummerfeil

Hvis postnummeret ikke består av fem tegn, vises det en melding.

AvbrytHendelse

Avbryt hendelsen.

GåTilKontroll

Kontrollnavn: Postnummer

If [CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 4

Meldingsboks

Melding: Postnummeret må bestå av fire tegn.

Lydsignal: Ja

Type: Informasjon

Tittel: Postnummerfeil

Hvis postnummeret ikke består av fire tegn, vises det en melding.

AvbrytHendelse

Avbryt hendelsen.

GåTilKontroll

Kontrollnavn: Postnummer

If ([CountryRegion] = "Canada") and ([Postal Code] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Meldingsboks

Melding: Postnummeret er ugyldig. Eksempel på kanadisk postnummer: H1J 1C3

Lydsignal: Ja

Type: Informasjon

Tittel: Postnummerfeil

Hvis postnummeret ikke er riktig for Canada, vises det en melding. (Eksempel på kanadisk postnummer: H1J 1C3)

AvbrytHendelse

Avbryt hendelsen.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×