U kunt de macroactie ObjectOpslaan gebruiken om een opgegeven Access-object op te slaan of het actieve object als er geen object is opgegeven. In sommige gevallen kunt u het actieve object ook opslaan met een nieuwe naam (dit werkt hetzelfde als de opdracht Opslaan als op de werkbalk Snelle toegang).
Opmerking: Vanaf Access 2010 is de naam van de macroactie Opslaan gewijzigd in ObjectOpslaan.
Opmerking: Deze actie is niet toegestaan als de database niet wordt vertrouwd.
Instelling
De actie ObjectOpslaan ondersteunt de volgende argumenten.
Actieargument |
Beschrijving |
Objecttype |
Het type object dat u wilt opslaan. Klik op Tabel, Query, Formulier, Rapport, Macro, Module, Data Access-pagina, Serverweergave, Diagram, Opgeslagen procedure of Functie in de lijst Objecttype in het gedeelte Actieargumenten van het macro-ontwerpvenster. Laat dit argument leeg om het actieve object te selecteren. Als u een objecttype selecteert in dit argument, moet u de naam van een bestaand object selecteren voor het argument Objectnaam. |
Objectnaam |
De naam van het object dat moet worden opgeslagen. Het vak Objectnaam bevat alle objecten in de database van het type dat is geselecteerd met het argument Objecttype. Als u het argument Objecttype leeg laat, kunt u dit argument leeg laten om het actieve object op te slaan, of in sommige gevallen een nieuwe naam invoeren in dit argument om het actieve object met deze naam op te slaan. Als u een nieuwe naam invoert, moet de naam voldoen aan de standaardnaamconventie voor Access-objecten. |
Opmerkingen
De macroactie ObjectOpslaanwerkt voor alle databaseobjecten die de gebruiker expliciet kan openen en opslaan. De actie ObjectOpslaan heeft alleen effect als het opgegeven object is geopend. Deze actie heeft hetzelfde effect als het selecteren van een object en dit vervolgens opslaan door te klikken op Opslaan op de werkbalk Snelle toegang. Als u het argument Objecttype leeg laat en een nieuwe naam typt in het argument Objectnaam, heeft deze actie hetzelfde effect als het klikken op Opslaan als op de werkbalk Snelle toegang en het invoeren van een nieuwe naam voor het actieve object. Met de macroactie ObjectOpslaan kunt u het object opgeven dat u wilt opslaan en een opdracht Opslaan als uitvoeren vanuit een macro.
Opmerking: U kunt de macroactie ObjectOpslaan niet gebruiken om de volgende items op te slaan met een nieuwe naam:
-
Een formulier in formulierweergave of gegevensbladweergave.
-
Een rapport in het afdrukvoorbeeld.
-
Een module.
-
Een serverweergave in de gegevensbladweergave of het afdrukvoorbeeld.
-
Een Data Access-pagina in paginaweergave.
-
Een tabel in de gegevensbladweergave of het afdrukvoorbeeld.
-
Een query in de gegevensbladweergave of het afdrukvoorbeeld.
-
Een opgeslagen procedure in de gegevensbladweergave of het afdrukvoorbeeld.
Ongeacht of de macroactie ObjectOpslaan wordt uitgevoerd in een macro in de huidige database of in een bibliotheekdatabase, wordt het opgegeven object of het actieve object altijd opgeslagen in de database waarin het object is gemaakt.
Als u het actieve object opslaat met een nieuwe naam, maar de naam hetzelfde is als de naam van een bestaand object van dit type, wordt er gevraagd of u het bestaande object wilt overschrijven. Als u het argument Berichten weergeven van de macroactie BerichtenInstellen hebt ingesteld op Nee, wordt het dialoogvenster niet weergegeven en wordt het oude object automatisch overschreven.
Als u de actie ObjectOpslaan wilt uitvoeren in een VBA-module (Visual Basic for Applications), gebruikt u de methode Save van het object DoCmd.