Akcija makronaredbe Requery

Pomoću akcije makronaredbe Requery u bazama podataka programa Access možete ažurirati podatke u navedenom kontrola na aktivnom objektu tako da zatražujete izvor kontrole. Ako nema određene kontrole, ta će akcija zahtijevati izvor samog objekta. Ovu akciju koristite da biste osigurali da aktivni objekt ili jedan od njegovih kontrola prikazuje najnovije podatke.

Postavka

Akcija makronaredbe Requery sadrži sljedeći argument.

Argument akcije

Opis

Naziv kontrole

Naziv kontrole koju želite ažurirati. Unesite naziv kontrole u okvir naziv kontrole u prozoru dizajn makronaredbe. Trebali biste koristiti samo naziv kontrole, a ne potpuno kvalificirani identifikator (primjerice obrasce! nazivobrasca! naziv kontrole). Ovaj argument ostavite praznim da biste ponovno zatražili izvor aktivnog objekta. Ako je aktivni objekt podatkovni list ili upit skup rezultata, ovaj argument morate ostaviti prazno.

Napomene

Akcija makronaredbe Requery učinite nešto od sljedećeg:

  • Ponovno ponovite upit na kojem se temelji kontrola ili objekt.

  • Prikazuje nove ili izmijenjene zapise i uklanja sve izbrisane zapise iz tablica na kojem se temelji kontrola ili objekt.

Napomena: Akcija makronaredbe Requery ne utječe na položaj pokazivača zapisa.

Kontrole na temelju upita ili tablice obuhvaćaju sljedeće:

  • Okvire popisa i kombinirane okvire.

  • Kontrole podobrasca.

  • OLE objekte, kao što su grafikoni.

  • Kontrole koje sadrže funkcije zbrajanja domena, primjerice DSum.

Ako se određena kontrola ne temelji na upitu ili tablici, ova akcija prisiljava ponovni izračun kontrole.

Ako argument naziv kontrole ostavite praznim, akcija Requery ima isti učinak kao i pritiskom na SHIFT + F9 kada objekt ima fokus. Ako kontrola podobrazac ima fokus, ova akcija zahtijeva samo izvor podobrasca (kao što je pritiskom na SHIFT + F9).

Napomena: Akcija makronaredbe Requery zahtijeva izvor kontrole ili objekta. Nasuprot tome, akcija makronaredbe RepaintObject stvara kontrole u navedenom objektu, ali ne traži bazu podataka ni prikazuje nove zapise. Akcija makronaredbe ShowAllRecords ne samo da traži aktivni objekt, već uklanja i sve primijenjene filtre, koje akcija makronaredbe Requery ne podržava.

Ako želite zatražiti kontrolu koja se ne nalazi na aktivnom objektu, morate koristiti metodu Requery u modulu Visual Basic for Applications (VBA), a ne na radnju makronaredbe Requery ili njegov odgovarajući način ponovnog upita u objektu DoCmd . Metoda Requery u programu VBA brža je od akcije makronaredbe Requery ili metoda DoCmd. Requery . Osim toga, kada koristite akciju makronaredbe Requery ili DoCmd. requery , Access zatvara upit i ponovno ga učitava iz baze podataka, no kada koristite metodu Requery , Access će ponovno pokrenuti upit bez zatvaranja i ponovnog učitavanja. Imajte na dnu da postupak postupka programa ActiveX Data Object (ADO) funkcionira na isti način kao i način zahtjeva za Access.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

×