ÅpneSkjema, makrohandling

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Du kan bruke ÅpneSkjema -makro handlingen i Access til å åpne en skjema i skjemavisning, utformingsvisning, forhånds visning eller dataarkvisning. Du kan velge data registrering og vindus modi for skjemaet og begrense postene som skjemaet viser.

Obs!: Makro handlingen åpne skjema er ikke tilgjengelig i Access-nettapper.

Innstilling

ÅpneSkjema -handlingen har følgende argumenter:

Handlingsargument

Beskrivelse

Skjema navn

Navnet på skjemaet som skal åpnes. Skjema navn -boksen viser en rulle gardin liste over alle skjemaene i den gjeldende databasen. Dette er et nødvendig argument.

Hvis du kjører en makro som inneholder ÅpneSkjema -handlingen i en bibliotekdatabase, ser Access først etter skjemaet med dette navnet i biblioteks databasen, og deretter i den gjeldende databasen.

Vis

Visningen som skjemaet åpnes i. Velg skjema, utforming, forhånds visning, dataark, pivottabelleller pivotdiagram i visning -boksen. Standard er- skjemaet.

Obs!: Funksjonene pivottabell og pivotdiagramvisning er fjernet fra Access som begynner med Access 2013.

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

Filternavn

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

Where-betingelse

En gyldig SQL WHERE-setningsdel (uten ordet WHERE) eller uttrykk som Access bruker til å velge poster fra den underliggende tabellen eller spørringen til skjemaet. Hvis du velger et filter med Filternavn -argumentet, 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 for en kontroll i et annet skjema, bruker du følgende uttrykk:

[ Feltnavn ] = skjemaer! [ skjemanavn]! [kontroll navn på annet skjema]

Erstatt Feltnavn med navnet på et felt i den underliggende tabellen eller spørringen til skjemaet du vil åpne. Erstatt skjemaer og kontroll navn i 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 må angi en mer kompleks SQL WHERE-setningsdel som er lenger enn dette, bruker du OpenForm - metoden for DoCmd-objektet i en VBA-modul (Visual Basic for Applications) i stedet. Du kan angi SQL WHERE-setninger på opptil 32 768 tegn i VBA.

Data modus

Data registrerings modus for skjemaet. Dette gjelder bare for skjemaer som er åpnet i skjema visning eller data ark visning. 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).

Kommentarer

  • Innstillingen for argument for data registrering overstyrer innstillingene for skjemaets egenskaper for AllowEdits, TillatSletting, TillatTilleggog data registrering . Hvis for eksempel egenskapen TillatRedigering for et skjema er satt til Nei, kan du fortsatt bruke ÅpneSkjema -handlingen for å åpne skjemaet i redigerings modus.

  • Hvis du lar dette argumentet stå tomt, åpner Access skjemaet i data registrerings modus som er angitt av skjemaets egenskaper for AllowEdits, AllowDeletions, TillatTilleggog data registrering .

Vindus modus

Vindus modusen der skjemaet åpnes. Velg Normal (skjemaet åpnes i modusen som er angitt av egenskapene), skjult (skjemaet er skjult), ikon (skjemaet åpnes minimert som en liten tittel linje nederst på skjermen) eller dialog (skjemaets modalt og popup- vindu -egenskaper er satt til Ja). Standard er Normal.

Obs!: Noen innstillinger for vindus modus gjelder ikke når du bruker dokumenter med faner. 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 Vinduerunder Alternativer for dokument vindui delen program alternativer .

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

Kommentarer

Denne makro handlingen fungerer på samme måte som å dobbeltklikke et skjema i navigasjons ruten, eller høyreklikke skjemaet i navigasjons ruten og deretter velge en visning.

Et skjema kan være sperrede (det må være lukket eller skjult før brukeren kan utføre en hvilken som helst handling) eller ikke-modalt (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 egenskapene modal og popup når du utformer skjemaet. Hvis du bruker Normal for Window Mode -argumentet, åpnes skjemaet i modusen som er angitt av disse egenskaps innstillingene. Hvis du bruker dialog for argumentet vindu , er disse egenskapene satt til Ja. Et skjema som er åpnet som skjult eller som et ikon, går tilbake til modusen som angis av egenskaps innstillingene når du viser eller gjenoppretter det.

Når du åpner et skjema med argumentet vindu satt til dialog, stopper Access makroen til skjemaet er lukket eller skjult. Du kan skjule et skjema ved å sette egenskapen Visible til Nei ved å bruke AngiVerdi -handlingen.

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

Tips!: Du kan velge et skjema i navigasjons ruten og dra det til makro vinduet. Dette oppretter automatisk en ÅpneSkjema-handling som åpner det valgte skjemaet i skjema visning.

Eksempel

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

Følgende makro åpner skjemaet produkter fra en knapp i Leverandør skjemaet. Den viser bruken av handlingene OppdaterSkjerm, OpenForm, AngiVerdiog GåTilKontroll . AngiVerdi -handlingen setter LeverandørID-kontrollen i Varer-skjemaet til gjeldende leverandør i skjemaet leverandører. Handlingen GåTilKontroll flytter deretter fokus til KategoriID-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ør skjemaet.

Handling

Argumenter: Innstilling

Kommentar

Echo

Oppdater skjerm: Nei

Stopp oppdatering av skjermen mens makroen kjører.

ÅpneSkjema

Skjema navn: produkter

Vis: Skjema

Data modus: legge til

Vindu: Normal

Åpne produkter-skjemaet.

Verdi

Element: [skjemaer]! [Varer]! Kontrollen

Uttrykk: LeverandørID

Sett LeverandørID-kontrollen til gjeldende leverandør i skjemaet leverandører.

GåTilKontroll

Kontroll navn: KategoriID

Gå til Kategori-ID-kontrollen.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×