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 ÅpneSkjema i Access til å åpne en skjema i skjemavisning, utformingsvisning, Forhåndsvisning eller dataarkvisning. Du kan velge dataregistrerings- og vindusmodus for skjemaet og begrense postene som skjemaet viser.

Obs!: Makrohandlingen OpenForm er ikke tilgjengelig i Access-nettapper.

Innstilling

Handlingen ÅpneSkjema har følgende argumenter:

Handlingsargument

Beskrivelse

Skjemanavn

Navnet på skjemaet som skal åpnes. Skjemanavn-boksen viser en rullegardinliste over alle skjemaer i gjeldende database. Dette er et nødvendig argument.

Hvis du kjører en makro som inneholder handlingen ÅpneSkjema i en bibliotekdatabase, søker Access først etter skjemaet med dette navnet i bibliotekdatabasen, og deretter i gjeldende database.

Vis

Visningen som skjemaet åpnes i. Velg Skjema, Utforming, Forhåndsvisning, Dataark, Pivottabell eller PivotDiagram i Visning-boksen . Standardverdien er Skjema.

Obs!: Funksjonalitet for pivottabell- og pivotdiagramvisning er fjernet fra Access fra og med Access 2013.

Obs!:  Innstillingen for Vis-argumentet overstyrer innstillingene for standardvisnings- og visningstillatelsesegenskapene for skjemaet. Hvis for eksempel egenskapen ViewsAllowed for et skjema er satt til Dataark, kan du fortsatt bruke handlingen ÅpneSkjema til å åpne skjemaet i skjemavisning.

Filternavn

En filter som begrenser eller sorterer postene i skjemaet. Du kan skrive inn navnet på en eksisterende spørring eller et filter som ble lagret som en spørring. Spørringen må imidlertid inneholde alle feltene i skjemaet du åpner, eller ha egenskapen OutputAllFields satt til Ja.

Where-betingelse

En gyldig SQL WHERE-setning (uten ordet WHERE) eller uttrykk som Access bruker til å velge poster fra skjemaets underliggende tabell eller spørring. Hvis du velger et filter med filternavnargumentet , bruker Access denne WHERE-setningsdelen på resultatene av filteret.

Hvis du vil åpne et skjema og begrense postene til de som er angitt av verdien til en kontroll i et annet skjema, bruker du følgende uttrykk:

[ feltnavn ] = Skjemaer! [ skjemanavn ]! [ kontrollnavn i et annet skjema ]

Erstatt feltnavn med navnet på et felt i den underliggende tabellen eller spørringen for skjemaet du vil åpne. Erstatt skjemanavn og kontrollnavn i et annet skjema med navnet på det andre skjemaet og kontrollen i det andre skjemaet som inneholder verdien du vil at postene i det første skjemaet skal samsvare med.

Obs!:  Where-betingelse-argumentet kan inneholde opptil 255 tegn. Hvis du trenger å angi en mer kompleks SQL WHERE-setning som er lengre enn dette, bruker du OpenForm-metoden for DoCmd-objektet i en Visual Basic for Applications (VBA)-modul i stedet. Du kan angi SQL WHERE-setninger på opptil 32 768 tegn i VBA.

Datamodus

Dataregistreringsmodus for skjemaet. Dette gjelder bare for skjemaer som er åpnet i skjemavisning eller dataarkvisning. Velg Legg til (brukeren kan legge til nye poster, men kan ikke redigere eksisterende poster), Rediger (brukeren kan redigere eksisterende poster og legge til nye poster) eller Skrivebeskyttet (brukeren kan bare vise poster).

Merknader

  • Argumentinnstillingen for datamodus overstyrer innstillingene for skjemaets AllowEdits-, AllowDeletions-, AllowAdditions- og DataEntry-egenskaper. Hvis for eksempel egenskapen AllowEdits for et skjema er satt til Nei, kan du fortsatt bruke handlingen ÅpneSkjema til å åpne skjemaet i redigeringsmodus.

  • Hvis du lar dette argumentet stå tomt, åpnes skjemaet i dataregistreringsmodus som er angitt av skjemaets AllowEdits-, AllowDeletions-, AllowAdditions- og DataEntry-egenskaper .

Vindusmodus

Vindusmodusen skjemaet åpnes i. Velg Normal (skjemaet åpnes i modusen som angis av egenskapene), Skjult (skjemaet er skjult), Ikon (skjemaet åpnes minimert som en liten tittellinje nederst på skjermen) eller Dialogboks (skjemaets Modal - og PopUp-egenskaper er satt til Ja). Standardverdien er Normal.

Obs!: Enkelte argumentinnstillinger for vindusmodus gjelder ikke når du bruker fanebaserte dokumenter. Slik bytter du til overlappende vinduer:

  1. Klikk Fil , og klikk deretter Alternativer

  2. Klikk på Gjeldende database i dialogboksen Alternativer for Access.

  3. Klikk Overlappende Vinduer under Alternativer for dokument i delen Programalternativer.

  4. Klikk OK, og lukk og åpne databasen på nytt.

Merknader

Denne makrohandlingen ligner på å dobbeltklikke et skjema i navigasjonsruten, eller høyreklikke skjemaet i navigasjonsruten og deretter velge en visning.

Et skjema kan sperrede (det må lukkes eller skjules før brukeren kan utføre andre handlinger) eller uten modus (brukeren kan flytte til andre vinduer mens skjemaet er åpent). Det kan også være en popup-skjema (et skjema som brukes til å samle inn eller vise informasjon som forblir øverst i alle andre Access-vinduer). Du angir modal - og popup-egenskapene når du utformer skjemaet. Hvis du bruker Normal for argumentet Vindusmodus , åpnes skjemaet i modusen som er angitt av disse egenskapsinnstillingene. Hvis du bruker dialogboks for argumentet vindusmodus , er begge disse egenskapene satt til Ja. Et skjema som åpnes som skjult eller som et ikon, går tilbake til modusen som er angitt av egenskapsinnstillingene når du viser eller gjenoppretter det.

Når du åpner et skjema med vindusmodusargumentet satt til Dialogboks, stopper Access makroen til skjemaet lukkes eller skjules. Du kan skjule et skjema ved å angi egenskapen Visible (Synlig ) til Nei ved hjelp av handlingen AngiVerdi .

Filteret og WHERE-betingelsen du bruker, blir innstillingen for filteregenskapen for skjemaet.

Tips!: Du kan velge et skjema i navigasjonsruten og dra det til makrovinduet. Dette oppretter automatisk en OpenForm-handling som åpner det valgte skjemaet i skjemavisning.

Eksempel

Angi verdien for en kontroll i et skjema som åpnes ved hjelp av en makro

Følgende makro åpner Produkter-skjemaet fra en knapp i Leverandører-skjemaet. Den viser bruken av handlingene Echo, 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.

Å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.

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!

×