I ett Access-projekt (*.adp) kan du använda makroåtgärden ÖppnaStoredProcedur för att öppna en lagrad procedur i Databladsvy, lagrad procedur Designvyn eller Förhandsgranska. Den här åtgärden kör den namngivna lagrade proceduren när den öppnas i databladsvyn. Du kan välja datainmatningsläge för den lagrade proceduren och begränsa vilka poster som visas i den lagrade proceduren.
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
Makroåtgärden ÖppnaStoredProcedur har följande argument:
|
Åtgärdsargument |
Beskrivning |
|
Procedurnamn |
Namnet på den lagrade procedur som ska öppnas. Rutan Procedurnamn i avsnittet Instruktionsargument i fönstret för makrodesign visar alla lagrade procedurer i den aktuella databasen. Det här är ett obligatoriskt argument. Om du kör ett makro som innehåller makroåtgärden ÖppnaStoredProcedur i en biblioteksdatabas letar Access först efter den lagrade proceduren med det här namnet i biblioteksdatabasen och sedan i den aktuella databasen. |
|
Visning |
Vyn där den lagrade proceduren öppnas. Klicka på Datablad, Design, Förhandsgranska, Pivottabell eller Pivotdiagram i rutan Visa . Standardvärdet är Datablad. |
|
Dataläge |
Datainmatningsläget för den lagrade proceduren. Detta gäller endast lagrade procedurer som öppnas i databladsvyn. Klicka på 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 åtgärden liknar att dubbelklicka på den lagrade proceduren i navigeringsfönstret eller högerklicka på den lagrade proceduren i navigeringsfönstret och välja önskat kommando.
Om du växlar till designvyn när den lagrade proceduren är öppen tas inställningen för datalägesargumentet bort för den lagrade proceduren. Den här inställningen gäller inte, även om användaren återgår till databladsvyn.
Tips
-
Du kan dra en lagrad procedur från navigeringsfönstret till makrodesignfönstret. Då skapas automatiskt en OpenStoredProcedure-makroåtgärd som öppnar den lagrade proceduren i databladsvyn.
-
Om du inte vill visa systemmeddelanden som normalt visas när en lagrad procedur körs (som anger att det är en lagrad procedur och visar hur många poster som påverkas) kan du använda instruktionen VisaVarningar för att dölja visningen av dessa meddelanden.
Om du vill köra makroåtgärden ÖppnaStoredProcedur i en VBA-modul (Visual Basic for Applications) använder du metoden ÖppnaStoredProcedure för DoCmd-objektet .