Salt la conținutul principal
Asistență
Conectare

Acțiunea de macrocomandă Reinterogare

Puteți utiliza acțiunea de macrocomandă Reinterogare în bazele de date Access pentru a actualiza datele într-o control specificată a obiectului activ prin reinterogarea sursei controlului. Dacă nu se specifică niciun control, această acțiune interoghează sursa obiectului propriu-zis. Utilizați această acțiune pentru a vă asigura că obiectul activ sau unul dintre controalele sale afișează cele mai recente date.

Setare

Acțiunea de macrocomandă Reinterogare are următorul argument.

Argument acțiune

Descriere

Nume control

Numele controlului pe care doriți să-l actualizați. Introduceți numele controlului în caseta control nume din fereastra proiectare macrocomenzi. Trebuie să utilizați doar numele controlului, nu identificatorul complet calificat (cum ar fi formularele! numeformular! controlname). Lăsați necompletat acest argument pentru a reinteroga sursa obiectului activ. Dacă obiectul activ este un foaie de date sau o interogare set de rezultate, trebuie să lăsați acest argument necompletat.

Observații

Acțiunea de macrocomandă Reinterogare face una dintre următoarele:

  • Reluează interogarea pe care se bazează controlul sau obiectul.

  • Afișează toate înregistrările noi sau modificate și elimină toate înregistrările șterse din tabel pe care se bazează controlul sau obiectul.

Notă: Acțiunea de macrocomandă Reinterogare nu afectează poziția indicatorului de înregistrare.

Controalele pe baza unei interogări sau a unui tabel includ:

  • Casetele listă și casetele combo.

  • Controale subformular.

  • Obiecte OLE, cum ar fi diagrame.

  • Controale care conțin funcții agregate de domeniu, cum ar fi DSum.

Dacă controlul specificat nu se bazează pe o interogare sau un tabel, această acțiune impune o recalculare a controlului.

Dacă lăsați necompletat argumentul nume control , acțiunea de Reinterogare are același efect ca și cum apăsați SHIFT + F9 atunci când obiectul are focalizare. Dacă un control subformular are focalizarea, această acțiune Reinteroghează doar sursa subformularului (la fel ca apăsarea SHIFT + F9).

Notă: Acțiunea de macrocomandă Reinterogare Reinteroghează sursa controlului sau a obiectului. În contrast, acțiunea de macrocomandă RepictareObiect Repictează controalele din obiectul specificat, dar nu Reinteroghează baza de date sau afișează înregistrări noi. Acțiunea de macrocomandă afișaretoateînreg nu numai că Reinteroghează obiectul activ, dar elimină și filtrele aplicate, pe care nu le face acțiunea de macrocomandă Reinterogare .

Dacă doriți să reinterogați un control care nu se află în obiectul activ, trebuie să utilizați metoda de Reinterogare într-un modul Visual Basic for Applications (VBA), nu acțiunea de macrocomandă Reinterogare sau metoda de Reinterogare corespunzătoare a obiectului obiectului DoCmd . Metoda de Reinterogare din VBA este mai rapidă decât acțiunea de macrocomandă Reinterogare sau metoda de Reinterogare obiectului DoCmd. În plus, atunci când utilizați acțiunea de macrocomandă Reinterogare sau metoda obiectului DoCmd. reinterogare , Access închide interogarea și o reîncarcă din baza de date, dar atunci când utilizați metoda de Reinterogare , Access reluează interogarea fără a o închide și a o reîncărca. Rețineți că metoda de Reinterogare ActiveX Data Object (ADO) funcționează la fel ca metoda de Reinterogare Access.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×