Když sdílíte databázi přes síť, aplikace Microsoft Access aktualizuje informace v nastavených intervalech. Pokud chcete zobrazit nejnovější data, aktualizujte záznamy z datového listu nebo z formulářového zobrazení, na kartě Domů klikněte na Aktualizovat vše >Aktualizovat. Proces aktualizace aktualizuje stávající data v datovém listu nebo formuláři a nezmění pořadí záznamů, nezobrazí nové záznamy ani neodebere odstraněné záznamy nebo záznamy, které už nesplňují zadaná kritéria. Pokud chcete provést konkrétnější nebo důkladnější aktualizaci, použijte k opětovnému dotazování dat makro.
Poznámka: Spuštění procesu opětovného dotazování může být časově náročné v závislosti na velikosti sady záznamů.
V tomto článku
Aktualizace dat
-
Udělejte jednu z těchto věcí:
-
Pokud chcete aktualizovat záznamy v zobrazení Datový list nebo formulář, klikněte na kartě Domů ve skupině Záznamy na Aktualizovat vše a potom klikněte na Aktualizovat.
-
Pokud chcete aktualizovat záznamy v zobrazení kontingenční tabulky nebo kontingenčního grafu, klikněte na kartě Návrh ve skupině Data na Aktualizovat kontingenční graf.
-
Stiskněte shift+F9.
-
Nastavení intervalu aktualizace
Můžete nastavit interval, po který Access aktualizuje data. Access ve výchozím nastavení aktualizuje data každých 60 sekund.
-
Klikněte na tlačítko Office. Zobrazí se outspace.
-
V levém podokně outspace klikněte na Možnosti.
-
V levém podokně dialogového okna Možnosti aplikace Access klikněte na Upřesnit.
-
V pravém podokně v části Upřesnit zadejte hodnotu intervalu aktualizace (s).
Použití makra k opětovnému dotazování dat
Pokud chcete, aby se data při výskytu události automaticky znovu dotazovala, můžete vytvořit makro a připojit ho k události. Předpokládejme například, že chcete znovu zobrazit dotaz na data ve formuláři pokaždé, když formulář obdrží Fokus. Makro můžete vytvořit a připojit ho k události formuláře Při získání fokusu pomocí následujícího postupu:
-
Na kartě Vytvoření klikněte ve skupině Makra a kód na tlačítko Makro. Pokud není tento příkaz k dispozici, klikněte na šipku pod tlačítkem Modul nebo pod tlačítkem Modul třídy a potom klikněte na položku Makro.
-
Klikněte na šipku v poli vedle zeleného symbolu plus (+) a potom klikněte na Znovu dotazovat.
-
Uložte makro s názvem Requery (Znovu dotaz) a pak Tvůrce maker zavřete.
-
Otevřete požadovaný formulář v Návrhové zobrazení. Pokud seznam vlastností není zobrazen, zobrazte ho stisknutím klávesy F4.
-
Ujistěte se, že je vybraný samotný formulář. Potom v seznamu vlastností klikněte na kartu Událost .
-
Na kartě Událost klikněte na šipku ve vlastnosti Při zobrazení fokusu a potom klikněte na název makra – Znovu zobrazit dotaz.
-
Uložte formulář.
Použití kódu k opětovnému dotazování dat
Můžete také použít kód k automatickému opakovanému dotazování dat. Předpokládejme, že chcete znovu zobrazit dotaz na data ve formuláři pokaždé, když dostane fokus. Pomocí následujícího postupu můžete vytvořit modul a připojit ho k události formuláře Při získání fokusu :
-
Otevřete požadovaný formulář v návrhovém zobrazení. Pokud seznam vlastností není zobrazen, zobrazte ho stisknutím klávesy F4.
-
Ujistěte se, že je vybraný samotný formulář. Potom v seznamu vlastností klikněte na kartu Událost .
-
Na kartě Událost klikněte ve vlastnosti Při zobrazení fokusu na tlačítko Sestavit .
-
V dialogovém okně Zvolit tvůrce klikněte na Tvůrce kódu.
Otevře se nový modul v editoru jazyka Visual Basic.
-
Zadejte Me.Requery a zavřete Editor jazyka Visual Basic.
-
Uložte formulář.
Opětovné dotazování dat ve webové aplikaci pro Access
Dotazy webové aplikace pro Access běží na serveru. K opětovnému dotazování dat ve webové aplikaci pro Access byste použili makro RequeryRecords. Toto makro vyžaduje aktuální sadu záznamů.
-
Otevřete požadovaný formulář, klikněte na Akce a potom klikněte na Aktuální.
-
V Katalogu akcí klikněte na RequeryRecords (Znovu dotazovatZáznamy). Pokud se rozhodnete ponechat prázdné where =, neprovádí se žádné další filtrování výsledků a když necháte OrderBy= jako prázdné, neprovádí se žádné konkrétní řazení.
-
Uložte formulář.