Atunci când partajați o bază de date într-o rețea, Microsoft Access actualizează informațiile la intervale stabilite. Pentru a vizualiza cele mai actuale date, reîmprospătați înregistrările din Vizualizarea foaie de date sau din Vizualizarea formular, iar pe fila Pornire , faceți clic pe Reîmprospătare totală>Reîmprospătare. Procesul de reîmprospătare actualizează datele existente într-o foaie de date sau într-un formular și nu reordonează înregistrările, nu afișează înregistrări noi și nu elimină înregistrările șterse sau înregistrările care nu mai îndeplinesc criteriile specificate. Pentru o actualizare mai specifică sau mai aprofundată, utilizați o macrocomandă pentru a reinteroga datele.
Notă
Rularea procesului de reinterogare poate dura mult timp, în funcție de dimensiunea setului de înregistrări.
Ce intenționați?
- Reîmprospătarea datelor
- Setarea intervalului de reîmprospătare
- Utilizarea unei macrocomenzi pentru a reinteroga datele
- Utilizarea codului pentru a reinteroga datele
- Reinterogarea datelor într-o aplicație web Access
Reîmprospătarea datelor
Alegeți una dintre următoarele variante:
- Pentru a reîmprospăta înregistrările în Vizualizarea foaie de date sau formular, pe fila Pornire , în grupul Înregistrări , faceți clic pe Reîmprospătare totală, apoi faceți clic pe Reîmprospătare.
- Pentru a reîmprospăta înregistrările în vizualizarea PivotTable sau PivotChart, pe fila Proiectare , în grupul Date , faceți clic pe Reîmprospătare Pivot.
- Apăsați SHIFT+F9.
Setarea intervalului de reîmprospătare
Aveți posibilitatea să setați intervalul la care Access reîmprospătează datele. În mod implicit, Access reîmprospătează datele la fiecare 60 de secunde.
- Faceți clic pe butonul Office. Apare spațiul exterior.
- În panoul din stânga din Spațiu, faceți clic pe Opțiuni.
- În panoul din stânga al casetei de dialog Opțiuni Access, faceți clic pe Complex.
- În panoul din dreapta, sub Complex, specificați o valoare pentru Interval de reîmprospătare (sec).
Utilizarea unei macrocomenzi pentru a reinteroga datele
Dacă doriți ca datele să fie rechiziționate automat atunci când are loc un eveniment, puteți să creați o macrocomandă și să o atașați la eveniment. De exemplu, să presupunem că doriți să reinterogați datele dintr-un formular ori de câte ori formularul primește focalizarea. Puteți să creați o macrocomandă și să o atașați la evenimentul La Focalizare al formularului, utilizând următoarea procedură:
- Pe fila Creare, în grupul Altele, faceți clic pe Macrocomandă. Dacă această comandă este indisponibilă, faceți clic pe săgeata de sub butonul Modul sau Modul de clasă, apoi faceți clic pe Macrocomandă.
- Faceți clic pe săgeata din caseta de lângă semnul plus verde (+), apoi faceți clic pe Reinterogare.
- Salvați macrocomanda utilizând numele Reinterogare, apoi închideți Generatorul de macrocomenzi.
- Deschideți formularul dorit în vizualizarea Proiect. Dacă foaia de proprietăți nu este afișată, apăsați F4 pentru a o afișa.
- Asigurați-vă că este selectat formularul propriu-zis. Apoi, în foaia de proprietăți, faceți clic pe fila Eveniment .
- Pe fila Eveniment , faceți clic pe săgeata din proprietatea La Primire focalizare , apoi faceți clic pe numele macrocomenzii: Reinterogare.
- Salvați formularul.
Utilizarea codului pentru a reinteroga datele
De asemenea, puteți utiliza cod pentru a reinteroga datele în mod automat. Să presupunem că doriți să reinterogați datele dintr-un formular ori de câte ori formularul primește focalizarea. Puteți să creați un modul și să-l atașați la evenimentul La Focalizare al formularului, utilizând următoarea procedură:
- Deschideți formularul dorit în vizualizarea Proiect. Dacă foaia de proprietăți nu este afișată, apăsați F4 pentru a o afișa.
- Asigurați-vă că este selectat formularul propriu-zis. Apoi, în foaia de proprietăți, faceți clic pe fila Eveniment .
- Pe fila Eveniment , în proprietatea La Primire focalizare , faceți clic pe butonul Generare
. - În caseta de dialog Alegere generator , faceți clic pe Generator de cod.
Un nou modul se deschide în Visual Basic Editor. - Tastați Me.Requery, apoi închideți Visual Basic Editor.
- Salvați formularul.
Reinterogarea datelor într-o aplicație web Access
Interogările aplicației web Access rulează pe server. Utilizați macrocomanda RequeryRecords pentru a reinteroga datele într-o aplicație web Access. Această macrocomandă necesită setul de înregistrări curent.
- Deschideți formularul dorit, faceți clic pe Acțiuni, apoi faceți clic pe Activare.
- Din Catalogul de acțiuni, faceți clic pe ReinterogareÎnregistrări. Dacă alegeți să lăsați necompletat Where=, nu se efectuează nicio filtrare suplimentară a rezultatelor, iar dacă lăsați OrderBy= necompletat, nu se efectuează nicio sortare specifică.
- Salvați formularul.