I ett Access-projekt (*.adp) kan du använda makroinstruktionen ÖppnaFunktion för att öppna en användardefinierad funktion i Databladsvy, infogad funktion Designvyn, SQL Textredigeraren (för en användardefinierad skalnings- eller tabellfunktion) eller Förhandsgranska. Den här åtgärden kör den användardefinierade funktionen när den öppnas i databladsvyn. Du kan också välja datainmatningsläge för den användardefinierade funktionen och begränsa vilka poster som visas i den användardefinierade funktionen.
Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.
Obs!: Access 2010 är den senaste versionen som stöder Access-dataprojekt.
Inställning
Makroinstruktionen ÖppnaFunktion har följande argument:
Åtgärdsargument |
Beskrivning |
Funktion |
Namnet på den användardefinierade funktionen som ska öppnas. I rutan Funktionsnamn visas alla användardefinierade funktioner i den aktuella databasen. Det här är ett obligatoriskt argument. Om du kör ett makro som innehåller funktionsåtgärden i en biblioteksdatabas letar Access först efter funktionen med det här namnet i biblioteksdatabasen och sedan i den aktuella databasen. |
Visning |
Vyn där den användardefinierade funktionen öppnas. Välj Datablad, Design, Förhandsgranska, Pivottabell eller Pivotdiagram i rutan Visa. Standardvärdet är Datablad. |
Dataläge |
Datainmatningsläget för den användardefinierade funktionen. Detta gäller endast användardefinierade funktioner som öppnas i databladsvyn. Välj Lägg till (användaren kan lägga till nya poster men kan inte visa eller redigera befintliga poster), Redigera (användaren kan visa eller redigera befintliga poster och lägga till nya poster) eller Skrivskyddade (användaren kan bara visa poster). Standardvärdet är Redigera. |
Kommentarer
Den här makroåtgärden liknar att dubbelklicka på en användardefinierad funktion i navigeringsfönstret eller högerklicka på funktionen i navigeringsfönstret och välja en vy.
Om du växlar till designvyn när den användardefinierade funktionen är öppen tas inställningen för argumentet Dataläge bort för den användardefinierade funktionen. Den här inställningen gäller inte, även om användaren återgår till databladsvyn.
Tips
-
Du kan välja en användardefinierad funktion i navigeringsfönstret och dra den till fönstret för makrodesign. Då skapas automatiskt en OpenFunction-åtgärd som öppnar den användardefinierade funktionen i databladsvyn.
-
Om du inte vill visa systemmeddelanden som normalt visas när en användardefinierad funktion körs (som anger att det är en användardefinierad funktion och visar hur många poster som påverkas) kan du använda makroinstruktionen VisaVarningar för att dölja visningen av dessa meddelanden.
Om du vill köra makroinstruktionen ÖppnaFunktion i en VBA-modul (Visual Basic for Applications) använder du metoden ÖppnaFunktion för DoCmd-objektet .