AngiVerdi, makrohandling

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Du kan bruke makrohandlingen AngiVerdi til å angi verdien for en Access- felt, kontroll eller egenskap på en skjema, et skjema dataark eller en rapport.

Merknad: Du kan ikke bruke makrohandlingen AngiVerdi til å angi verdien for en Access-egenskap som returnerer et objekt.

Merknad: Denne handlingen tillates ikke hvis databasen ikke er klarert.

Innstilling

Makrohandlingen AngiVerdi har følgende argumenter:

Handlingsargument

Beskrivelse

Element

Navnet på feltet, kontroll eller egenskapen du vil angi verdien. Skriv inn navnet på feltet, kontroll eller egenskapen i element-boksen i Handlingsargumenter-inndelingen i makrovinduet utforming. Du må bruke hele syntaksen til å referere til dette elementet, for eksempel Kontrollnavn (for en kontroll i skjemaet eller rapporten som makro ble kalt) eller skjemaer ! Skjemanavn! Kontrollnavn. Dette er et nødvendig argument.

Uttrykk

uttrykk Access bruker til å angi verdien for dette elementet. Du må alltid bruke hele syntaksen til å referere til objekter i uttrykket. Hvis du for eksempel vil øke verdien i en kontroll for lønn i et skjema for ansatte med 10 prosent, bruker du Forms!Employees!Salary*1.1. Dette er et nødvendig argument.

Merknad: Du bør bruke et likhetstegn (=) foran uttrykket i dette argumentet. Hvis du gjør, evaluerer uttrykket i Access, og deretter bruker du denne verdien som uttrykk i dette argumentet. Dette kan gi uventede resultater hvis uttrykket er en streng.

Hvis du for eksempel hvis du skriver inn = "Streng1" for dette argumentet, evalueres først uttrykket som streng1. Deretter brukes streng1 som uttrykk i dette argumentet, forventer å finne en kontroll eller streng1 med navnet på skjemaet eller rapporten som heter makroen.

Merknad: Klikk byggeverktøyknappen for å bruke uttrykksverktøyet til å opprette et uttrykk for disse argumentene i en Access-database (MDB eller ACCDB).

Merknader

Du kan bruke denne handlingen til å angi en verdi for et felt eller en kontroll i et skjema, dataark for et skjema eller en rapport. Du kan også angi verdien for nesten alle tillatelser, skjema og rapportegenskaper i en visning. Det kan være angitt i, kan du se hjelpeemnet for egenskapen i Visual Basic Editor for å finne ut om en bestemt egenskap kan angis ved hjelp av en makro, og hvilke visninger.

Du kan også angi verdien for et felt i et skjema underliggende tabell Hvis skjemaet ikke inneholder en kontroll som er bundet til feltet. Bruker du syntaksen skjemaer ! Skjemanavn! feltnavn i element-boksen for å angi verdien for et slikt felt. Du kan også referere til et felt i en rapport underliggende tabell ved hjelp av syntaksen rapporter ! Rapportnavn! feltnavn, men det må være en kontroll i rapporten bundet til dette feltet eller feltet må refereres til i en beregnet kontroll i rapporten.

Hvis du angir verdien for en kontroll i et skjema, makrohandlingen AngiVerdi ikke kontrollens skjema nivå valideringsregler, men den utløser det underliggende feltet tabell nivå valideringsregler Hvis kontrollen er en bundet kontroll. Makrohandlingen AngiVerdi utløser også omberegning, men omberegningen skjer umiddelbart. Hvis du vil utløse umiddelbar oppdatering og tvinge omberegning til den er fullført, kan du bruke makrohandlingen OppdaterObjekt . Verdien du angir i en kontroll ved å bruke makrohandlingen AngiVerdi påvirkes heller ikke ved en inndatamaske angitt i kontrollens eller det underliggende egenskapen for feltet inndatamaske .

Hvis du vil endre verdien for en kontroll, kan du bruke handlingen AngiVerdi i en makro som er angitt av kontrollens etter oppdatering . Du kan imidlertid bruke AngiVerdi i en makro som er angitt av en kontroll BeforeUpdate til å endre verdien for kontrollen (selv om du kan bruke handlingen AngiVerdi til å endre verdien for andre kontroller). Du kan også bruke AngiVerdi i en makro som er angitt av egenskapen BeforeUpdate eller etter oppdatering av et skjema for å endre verdien i andre kontroller i den gjeldende posten.

Merknad: Du kan ikke bruke makrohandlingen AngiVerdi til å angi verdien for følgende kontroller:

  • Bundne kontroller og beregnede kontroller i rapporter.

  • Beregnede kontroller i skjemaer.

Tips

Du kan bruke handlingen AngiVerdi makro til å vise eller skjule et skjema i skjemavisning. Skriv inn skjemaer ! skjemanavn. Synlige i element-boksen og Nei eller Ja i uttrykk-boksen. Egenskapen Visible for et sperrede-skjema til Nei, skjules skjemaet og gjøres ikke-modalt. Angi en egenskap til Ja, viser skjemaet og gjøres modalt.

Endre verdien til eller legge til nye data i en kontroll ved hjelp av handlingen AngiVerdi i en makro, utløses ikke hendelser, for eksempel FørOppdatering, FørInnsettingeller Endre som kan oppstå når du endrer eller skrive inn data i disse kontrollene i brukergrensesnittet. Disse hendelsene utløses heller ikke hvis du angir verdien for kontrollen ved hjelp av en Visual Basic for Applications (VBA) modul.

Denne handlingen er ikke tilgjengelig i en VBA-modul. Angi verdien direkte i VBA.

Eksempel

Angi verdien for en kontroll ved hjelp av en makro

Makroen nedenfor åpner skjemaet Add Products fra en knapp i skjemaet Leverandører. Den viser bruken av OppdaterSkjerm, Lukk, ÅpneSkjema, AngiVerdiog GåTilKontroll makrohandlinger. AngiVerdi setter kontrollen LeverandørID i produkter-skjemaet til gjeldende leverandør i Leverandører-skjemaet. Handlingen GåTilKontroll deretter flytter fokus til KategoriID-feltet der du kan skrive inn data for det nye produktet. Denne makroen skal knyttes til knappen Legg til varer i skjemaet Leverandører.

Handling

Argumenter: Innstilling

Kommentar

Ekko

Oppdater skjerm: Nei

Stopp skjermen oppdateres mens makroen kjører.

Lukk

Objekttype: Skjema

Objektnavn: Vareliste

Lagre: Nei

Lukk skjemaet Vareliste.

ÅpneSkjema

Skjemanavn: produkter

Vis: Skjema

Dataregistreringsmodus: legge til

Vindu: Normal

Åpne skjemaet Products.

AngiVerdi

Element: [Forms]! [Produkter]! [LeverandørID]

Uttrykk: LeverandørID

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

GåTilKontroll

Kontrollnavn: KategoriID

Gå til KategoriID-kontrollen.

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
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.

×