Radnju makroa " ponovo Query " možete da koristite u Access bazama podataka da biste ažurirali podatke u navedenom kontrola na aktivnom objektu tako što ćete ponovo izvršiti izvor kontrole. Ako nije navedena nijedna kontrola, ova radnja ponavlja upit nad izvorom samog objekta. Koristite ovu radnju da biste obezbedili da aktivni objekat ili neka od njegovih kontrola prikazuje najnovije podatke.

Postavka

Radnja makroa " ponovo Query " ima sledeći argument.

Argument radnje

Opis

Ime kontrole

Ime kontrole koju želite da ažurirate. U prozoru za dizajniranje makroa unesite ime kontrole u polje ime kontrole . Trebalo bi da koristite samo ime kontrole, a ne potpuno kvalifikovani identifikator (kao što je Obrasci!imeobrasca!imekontrole). Ostavite ovaj argument prazan da biste ponovili upit nad izvorom aktivnog objekta. Ovaj argument morate da ostavite prazan ako je aktivni objekat list sa podacima ili rezultujući skup upita.

Primedbe

Radnja makroa " ponovo Query " uradi nešto od sledećeg:

  • Ponovo pokreće upit na kom se zasniva kontrola ili objekat.

  • Prikazuje sve nove ili promenjene zapise i uklanja sve izbrisane zapise iz tabela na kojoj se zasniva kontrola ili objekat.

Napomena: Radnja makroa " ponovo Query " ne utiče na položaj pokazivača zapisa.

Kontrole zasnovane na upitu ili tabeli obuhvataju:

  • Okvire sa listom i kombinovane okvire.

  • Kontrole podobrasca.

  • OLE objekte, kao što su grafikoni.

  • Kontrole koje sadrže agregatne funkcije domena, kao što je DSum.

Ako navedena kontrola nije zasnovana na upitu ili tabeli, ova radnja nameće ponovno izračunavanje kontrole.

Ako argument Ime kontrole ostavite prazan, radnja Requery ima isti efekat kao pritiskanje kombinacije tastera SHIFT+F9 kada objekat ima fokus. Ako podobrazac kontrola ima fokus, ova radnja ponavlja upit samo nad izvorom podobrasca (baš kao što to radi i pritiskanje kombinacije tastera SHIFT+F9).

Napomena: Radnja makroa " ponovo Query " ponovo upita izvor kontrole ili objekta. Nasuprot tome, Radnja makroa " Ripaintobject " ponovo menja kontrole u navedenom objektu, ali ne vraća upit u bazu podataka ili pokazuje nove zapise. Radnja makroa " ShowAllRecords " ne samo da ponavlja aktivni objekat, već i uklanja sve zatvorene filtere koje Radnja makroa " Ponovni upit " ne obavlja.

Ako želite da ponovo izvršite upit kontrole koja se ne nalazi na aktivnom objektu, morate da koristite metod ponovnog upita u Visual Basic for APPLICATIONS (VBA) modulu, a ne radnju makroa " ponovo Query " ili njen odgovarajući metod ponavljanja upita za DoCmd . Metod ponovnog upita u VBA programu je brži od radnje makroa " ponovo Query " ili metoda DoCmd. ponovo Query . Pored toga, kada koristite radnju makroa " Requery " ili metod DoCmd. requery , Pristup zatvara upit i ponovo je učitava iz baze podataka, ali kada koristite metod ponovnog upita , Access ponovo upita bez zatvaranja i ponovo ga učitava. Imajte na umu da ActiveX Data Object (ADO) metod Requery funkcioniše na isti način kao metod Requery programa Access.

Da li vam je potrebna dodatna pomoć?

Unapredite veštine

Istražite obuku >

Prvi nabavite nove funkcije

Pridružite se Microsoft insajdere >

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×