Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Akciu makra Znova spustiť dotaz v databázach Accessu môžete použiť na aktualizáciu údajov v zadanej ovládací prvok aktívneho objektu opätovným dotazovaním zdroja ovládacieho prvku. Ak nie je zadaný žiadny ovládací prvok, táto akcia znova spustí dotaz na zdroj samotného objektu. Pomocou tejto akcie zabezpečíte, že aktívny objekt alebo niektorý z jeho ovládacích prvkov zobrazí najaktuálnejšie údaje.

Nastavenie

Akcia makra Znova spustiť dotaz obsahuje tento argument.

Argument akcie

Popis

Názov ovládacieho prvku

Názov ovládacieho prvku, ktorý chcete aktualizovať. Do poľa Názov ovládacieho prvku v okne návrhu makra zadajte názov ovládacieho prvku. Mali by ste používať iba názov ovládacieho prvku, nie úplný identifikátor (napríklad Formuláre!formname! controlname). Ak chcete znova spustiť dotaz na zdroj aktívneho objektu, ponechajte tento argument prázdny. Ak je aktívnym objektom údajový hárok alebo množina výsledkov dotazu, tento argument musíte nechať prázdny.

Poznámky:

Akcia makra Znova spustiť dotaz vykoná niektorý z týchto krokov:

  • Znova spúšťa dotaz, na ktorom je založený ovládací prvok alebo objekt.

  • Zobrazí všetky nové alebo zmenené záznamy a odstráni všetky odstránené záznamy z tabuľka, na ktorých je založený ovládací prvok alebo objekt.

Poznámka: Akcia makra Znova spustiť dotaz nemá vplyv na umiestnenie ukazovateľa záznamu.

Ovládacie prvky založené na dotaze alebo tabuľke zahŕňajú:

  • Zoznamy a rozbaľovacie polia.

  • Ovládacie prvky podformulára.

  • Objekty OLE, ako sú napríklad grafy.

  • Ovládacie prvky obsahujúce agregačné funkcie domény, napríklad DSum.

Ak zadaný ovládací prvok nie je založený na dotaze alebo tabuľke, táto akcia vynúti prepočítanie ovládacieho prvku.

Ak ponecháte argument Názov ovládacieho prvku prázdny, akcia Znova spustiť dotaz bude mať rovnaký účinok ako stlačenie kombinácie klávesov SHIFT + F9, keď má objekt zameranie. Ak je zameranie na ovládacom prvku podformulár, táto akcia znova spustí dotaz iba zdroj podformulára (rovnako ako stlačenie kombinácie klávesov SHIFT + F9).

Poznámka: Akcia makra Znova spustiť dotaz znova spustí dotaz na zdroj ovládacieho prvku alebo objektu. Akcia makra PrekreslenieObjektu naopak prekreslí ovládacie prvky v zadanom objekte, ale nepreddá databázu ani nezobrazí nové záznamy. Akcia makra ZobraziťVšetkyZáznamy nielen znova spustí dotaz na aktívny objekt, ale odstráni aj všetky použité filtre, ktoré akcia makra Znova dotazovať neposkytuje.

Ak chcete znova zadotazovať ovládací prvok, ktorý sa nenachádza v aktívnom objekte, musíte použiť metódu Requery v module Visual Basic for Applications (VBA), nie akciu makra Requery alebo príslušnú metódu Znovadotaz objektu DoCmd . Metóda Requery v jazyku VBA je rýchlejšia ako akcia makra Requery alebo metóda DoCmd.Requery . Okrem toho, keď použijete akciu makra Znovadotaz alebo metódu DoCmd.Requery , Access zavrie dotaz a znova ho načíta z databázy, ale keď použijete metódu Requery , Access znova spustí dotaz bez toho, aby ho zavrel a znova načítal. Všimnite si, že metóda ADO (ActiveX Data Object) Requery funguje rovnako ako metóda opätovného dotazu Accessu .

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×