Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

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

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 Nume control din fereastra de proiectare a macrocomenzii. Trebuie să utilizați doar numele controlului, nu identificatorul complet calificat (cum ar fi Formulare!nume formular! nume control). Lăsați acest argument necompletat 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 necompletat acest argument.

Observații

Acțiunea de macrocomandă Reinterogare efectuează una dintre următoarele acțiuni:

  • 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.

Printre controalele bazate pe o interogare sau un tabel se numără:

  • Casete listă și casete combo.

  • Controale subformular.

  • Obiecte OLE, cum ar fi diagramele.

  • 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 argumentul Nume control necompletat, acțiunea Reinterogare are același efect ca apăsarea SHIFT+F9 atunci când obiectul are focalizare. Dacă un control subformular are focalizarea, această acțiune reinterogă doar sursa subformularului (la fel cum apăsați SHIFT+F9).

Notă: Acțiunea de macrocomandă Reinterogare reinterogă sursa controlului sau obiectului. În schimb, acțiunea de macrocomandă RepaintObject repictează controalele din obiectul specificat, dar nu reinterogează baza de date și nu afișează înregistrări noi. Acțiunea de macrocomandă AfișareToateÎnreg nu doar că reinterogă obiectul activ, ci elimină și orice filtre aplicate, acțiune pe care acțiunea de macrocomandă Reinterogare nu o face.

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

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.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×