I et Access-prosjekt (*.adp) kan du bruke makrohandlingen OpenFunction til å åpne en brukerdefinert funksjon i dataarkvisning, innebygd funksjon utformingsvisning, SQL Text Editor-visning (for en skalar eller tabell brukerdefinert funksjon) eller forhåndsvisning. Denne handlingen kjører den brukerdefinerte funksjonen når den åpnes i dataarkvisning. Du kan også velge dataregistreringsmodus for den brukerdefinerte funksjonen og begrense postene som den brukerdefinerte funksjonen viser.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Obs!: Access 2010 er den siste versjonen som støtter Access-dataprosjekter.
Innstilling
Makrohandlingen OpenFunction har følgende argumenter:
Handlingsargument |
Beskrivelse |
Funksjonsnavn |
Navnet på den brukerdefinerte funksjonen som skal åpnes. Funksjonsnavn-boksen viser alle brukerdefinerte funksjoner i gjeldende database. Dette er et nødvendig argument. Hvis du kjører en makro som inneholder handlingen Funksjon i en bibliotekdatabase, søker Access først etter funksjonen med dette navnet i biblioteksdatabasen, og deretter i gjeldende database. |
Vis |
Visningen der den brukerdefinerte funksjonen åpnes. Velg Dataark, Utforming, Forhåndsvisning, Pivottabell eller Pivotdiagram i Visning-boksen . Standardverdien er Dataark. |
Datamodus |
Dataregistreringsmodus for den brukerdefinerte funksjonen. Dette gjelder bare for brukerdefinerte funksjoner som åpnes i dataarkvisning. Velg Legg til (brukeren kan legge til nye poster, men kan ikke vise eller redigere eksisterende poster), Redigere (brukeren kan vise eller redigere eksisterende poster og legge til nye poster) eller Skrivebeskyttet (brukeren kan bare vise poster). Standardverdien er Rediger. |
Merknader
Denne makrohandlingen ligner på å dobbeltklikke en brukerdefinert funksjon i navigasjonsruten, eller høyreklikke funksjonen i navigasjonsruten og velge en visning.
Hvis du bytter til utformingsvisning mens den brukerdefinerte funksjonen er åpen, fjernes argumentinnstillingen for datamodus for den brukerdefinerte funksjonen. Denne innstillingen gjelder ikke, selv om brukeren går tilbake til dataarkvisning.
Tips!
-
Du kan velge en brukerdefinert funksjon i navigasjonsruten og dra den til makroutformingsvinduet. Dette oppretter automatisk en OpenFunction-handling som åpner den brukerdefinerte funksjonen i dataarkvisning.
-
Hvis du ikke vil vise systemmeldingene som vanligvis vises når en brukerdefinert funksjon kjøres (som indikerer at den er en brukerdefinert funksjon og viser hvor mange poster som påvirkes), kan du bruke makrohandlingen SetWarnings til å undertrykke visningen av disse meldingene.
Hvis du vil kjøre makrohandlingen OpenFunction i en Visual Basic for Applications (VBA)-modul, bruker du OpenFunction-metoden for DoCmd-objektet.