Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puteți utiliza acțiunea de macrocomandă RepaintObject în bazele de date Access pentru a finaliza toate actualizările de ecran în așteptare pentru un obiect bază de date specificat sau pentru obiectul bază de date activ, dacă nu este specificat niciuna. Printre aceste actualizări se numără toate recalculările în așteptare pentru controalele obiectului.

Setare

Acțiunea de macrocomandă RepaintObject are următoarele argumente.

Argument acțiune

Descriere

Tip obiect

Tipul de obiect de repictare. Faceți clic pe Tabel, Interogare, Formular, Raport, Macrocomandă, Modul, Pagină de acces la date, Vizualizare server, Diagramă, Procedură stocată sau Funcție în caseta Tip obiect din fereastra de proiectare a macrocomenzii. Lăsați acest argument necompletat pentru a selecta obiectul activ.

Nume obiect

Numele obiectului de repictat. Caseta Nume obiect afișează toate obiectele din baza de date cu tipul selectat de argumentul Tip de obiect. Dacă lăsați argumentul Tip obiect necompletat, lăsați necompletat și acest argument.

Observații

Access așteaptă să finalizeze actualizările ecranului în așteptare până când termină alte activități în așteptare. Cu această acțiune, puteți impune repictarea imediată a controalelor din obiectul specificat. Puteți utiliza această acțiune:

  • Atunci când utilizați acțiunea de macrocomandă SetareValue pentru a modifica valorile dintr-un număr de controale. Este posibil ca Access să nu afișeze modificările imediat, mai ales dacă alte controale (cum ar fi controalele calculate) depind de valorile din controalele modificate.

  • Atunci când doriți să vă asigurați că formularul pe care îl vizualizați afișează date în toate controalele sale. De exemplu, controalele care conțin obiecte OLE nu afișează datele imediat după ce deschideți un formular.

  • Această acțiune nu determină o reinterogare a bazei de date, deci nu afișează înregistrările noi și modificate și nu elimină înregistrările șterse din tabel sau interogare subiacentă a obiectului. Utilizați acțiunea de macrocomandă Reinterogare pentru a reinteroga sursa obiectului sau unul dintre controalele sale. Utilizați acțiunea de macrocomandă AfișareToateÎnreg pentru a afișa cele mai recente înregistrări și a elimina orice filtre aplicate.

  • Acțiunea de macrocomandă RepaintObject nu are același efect ca atunci când faceți clic pe Reîmprospătare în grupul Înregistrări de pe fila Pornire , ceea ce afișează modificările pe care dvs. sau alți utilizatori le-ați efectuat la înregistrările afișate în prezent în formulare și foi de date.

Pentru a rula acțiunea de macrocomandă RepaintObject într-un modul Visual Basic for Applications (VBA), utilizați metoda RepaintObject a obiectului DoCmd .

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.