Du kan använda makroåtgärden RepaintObject i Access-databaser för att slutföra eventuella väntande skärmuppdateringar för ett angivet databasobjekt eller för det aktiva databasobjektet, om inget anges. Sådana uppdateringar omfattar eventuella väntande omberäkningar för objektets kontroller.
Inställning
Makroåtgärden RepaintObject har följande argument:
Åtgärdsargument |
Beskrivning |
Objekttyp |
Typen av objekt som ska uppdatera. Klicka på Tabell, Fråga, Formulär, Rapport, Makro, Modul, Dataåtkomstsida, Servervy, Diagram, Lagrad procedur eller Funktion i rutan Objekttyp i fönstret för makrodesign. Lämna det här argumentet tomt för att välja det aktiva objektet. |
Objektnamn |
Namnet på det objekt som ska målas om. I rutan Objektnamn visas alla objekt i databasen av den typ du valde med argumentet Objekttyp. Om du inte anger något för Objekttyp-argumentet ska du heller inte göra det för detta argument. |
Kommentarer
Access väntar med att slutföra väntande skärmuppdateringar tills andra väntande uppgifter har slutförts. Med den här åtgärden kan du tvinga fram omedelbar ommålning av kontrollerna i det angivna objektet. Du kan använda den här åtgärden:
-
När du använder makroåtgärden SättVärde till att ändra värden i ett antal kontroller. Ändringarna kanske inte visas direkt i Access, särskilt om andra kontroller (t.ex. beräknade kontroller) är beroende av värden i de ändrade kontrollerna.
-
När du vill kontrollera att formuläret du visar visar data i alla dess kontroller. Kontroller som innehåller OLE-objekt visar till exempel inte data direkt efter att du öppnat en formulär.
-
Den här åtgärden orsakar inte en fråga igen av databasen, så den visar inte nya och ändrade poster eller tar bort borttagna poster från objektets underliggande tabell eller fråga. Använd makroåtgärden Fråga om för att fråga om objektets källa eller någon av dess kontroller. Använd makroinstruktionen VisaAllaPoster för att visa de senaste posterna och ta bort eventuella tillämpade filter.
-
Makroåtgärden RepaintObject har inte samma effekt som att klicka på Uppdatera i gruppen Poster på fliken Start , som visar alla ändringar du eller andra användare har gjort i de poster som visas i formulär och datablad.
Om du vill köra makroåtgärden RepaintObject i en VBA-modul (Visual Basic for Applications) använder du metoden RepaintObject för DoCmd-objektet .