Du kan bruke makrohandlingen RepaintObject i Access-databaser til å fullføre eventuelle ventende skjermoppdateringer for et angitt databaseobjekt eller for det aktive databaseobjektet, hvis ingen er angitt. Slike oppdateringer inkluderer eventuelle ventende omberegninger for objektets kontroller.
Innstilling
Makrohandlingen RepaintObject har følgende argumenter:
Handlingsargument |
Beskrivelse |
Objekttype |
Objekttypen som skal oppdatere. Klikk tabell, spørring, skjema, rapport, makro, modul, datatilgangsside, servervisning, diagram, lagret prosedyre eller funksjon i objekttypeboksen i makroutformingsvinduet. La dette argumentet stå tomt hvis du vil velge det aktive objektet. |
Objektnavn |
Navnet på objektet som skal males på nytt. Objektnavn-boksen viser alle objekter i databasen for den typen som er merket av argumentet Objekttype. Hvis du lar argumentet Objekttype stå tomt, lar du også dette argumentet stå tomt. |
Merknader
Access venter på å fullføre ventende skjermoppdateringer til den fullfører andre ventende oppgaver. Med denne handlingen kan du fremtvinge umiddelbar ommaling av kontrollene i det angitte objektet. Du kan bruke denne handlingen:
-
Når du bruker makrohandlingen SetValue til å endre verdier i en rekke kontroller. Access viser kanskje ikke endringene umiddelbart, spesielt hvis andre kontroller (for eksempel beregnede kontroller) avhenger av verdiene i de endrede kontrollene.
-
Når du vil forsikre deg om at skjemaet du viser, viser data i alle kontrollene. Kontroller som inneholder OLE-objekter, viser for eksempel ikke dataene umiddelbart etter at du har åpnet en skjema.
-
Denne handlingen forårsaker ikke en kjøre ny spørring av databasen, så den viser ikke nye og endrede poster eller fjerner slettede poster fra objektets underliggende tabell eller spørring. Bruk makrohandlingen Omspørring til å spørre kilden til objektet på nytt eller en av kontrollene. Bruk makrohandlingen VisAllePoster til å vise de nyeste postene og fjerne eventuelle brukte filtre.
-
Makrohandlingen RepaintObject har ikke samme effekt som å klikke Oppdater i Poster-gruppen på Fanen Hjem , som viser eventuelle endringer du eller andre brukere har gjort i postene som vises i skjemaer og dataark.
Hvis du vil kjøre makrohandlingen RepaintObject i en Visual Basic for Applications (VBA)-modul, bruker du metoden RepaintObject for DoCmd-objektet.