Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pomocí formuláře s makry můžete sledovat, kdy se záznamy v accessové tabulce naposledy změnily. Když se formulář použije k úpravě záznamu, makro uloží datum a čas v tabulce. Uloží se pouze datum a čas poslední změny.

Poznámka: Postupy v tomto článku jsou určené pro použití v desktopových databázích Accessu.

V tomto článku

Přehled

Pokud chcete zaznamenat datum a čas změny záznamů v tabulce, musíte provést následující kroky:

Krok 1: Přidání polí do tabulky    Než budete moct záznam zaznamenat, potřebujete místo pro uložení data a času. Prvním krokem je vytvoření polí v tabulce obsahujících záznamy, které chcete sledovat. Pokud chcete zaznamenat datum a čas, vytvořte jedno pole pro datum a jedno pole pro čas. Pokud chcete zachytit jenom jedno nebo druhé, můžete vytvořit jenom pole, které potřebujete.

Krok 2: Create makra, které zaznamenává datum a čas    V závislosti na tom, jestli chcete zaznamenat datum, čas nebo obojí, bude makro obsahovat jednu nebo dvě akce. Při psaní makra zadejte pouze pole, která budou obsahovat datum a čas, nikoli tabulku, která obsahuje tato pole. Tímto způsobem můžete makro snadno znovu použít s jinými tabulkami a formuláři.

Krok 3: Přidání makra do formuláře pro zadávání dat    Makro přidáte do vlastnosti Formulář před aktualizací formuláře, který používáte k úpravě záznamů v tabulce. Pokud k úpravě záznamů v tabulce používáte jiné formuláře, můžete do každého z nich také přidat makro. Tímto způsobem můžete zaznamenat datum a čas bez ohledu na to, jaký formulář použijete k úpravě záznamu.

Tip: Pokud chcete mít přehled o tom, kdy se záznamy vytvářejí, ale nezajímá vás, kdy se změní, stačí v tabulce vytvořit pole pro sledování a použít vlastnost Výchozí hodnota pole k časovému razítku každého záznamu při jeho vytvoření.

Začátek stránky

Než začnete

Než začnete, zvažte následující:

  • Uživatelé musí povolit makra v databázi. Pokud uživatel otevře databázi a nepovolí makra, makro záznamy neoznačí časovým razítkem. Pokud databázi uložíte do Důvěryhodné umístění, makra se automaticky povolí.

  • Pokud uživatel upravuje záznamy, ale nepoužívá formulář pro zadávání dat, který obsahuje makro s časovými razítky záznamů, záznamy, které uživatel upravuje, nebudou opatřeny časovým razítkem.

  • Vzhledem k tomu, že datum a čas jsou uloženy v polích tabulky, hodnoty v těchto polích se přepíšou při každé změně záznamu. Jinými slovy, můžete uložit pouze datum a čas poslední změny.

  • Pokud chcete zaznamenat jenom datum a čas vytvoření záznamu, stačí do tabulky přidat pole a nastavit vlastnost Výchozí hodnota tohoto pole na Now() nebo Date().

  • Pokud má soubor databáze starší formát a používá zabezpečení na úrovni uživatele, musíte mít oprávnění ke změně návrhu tabulky a formulářů, které se používají k úpravě jejích záznamů.

Začátek stránky

Krok 1: Přidání polí časového razítka do tabulky

Create pole pro uložení informací.

  1. Otevřete tabulku v návrhovém zobrazení.

  2. Udělejte jeden nebo oba následující kroky:

    • Create pole pro uložení data.    Ve sloupci Název pole v okně návrhu zadejte do nového řádku datum změny a pak vyberte Datum a čas ve sloupci Datový typ .

    • Create pole pro uložení času.    Ve sloupci Název pole v okně návrhu zadejte v novém řádku čas změny a pak vyberte Datum a čas ve sloupci Datový typ .

  3. Uložte provedené změny stisknutím kombinace kláves CTRL+S.

Začátek stránky

Krok 2: Create makra, které zaznamenává datum a čas

Po vytvoření polí vytvořte makro pro časové razítko těchto polí. Pokud chcete makro znovu použít s jinými tabulkami, odkažte jenom na názvy polí, ne na názvy tabulek.

Poznámka: Pokud chcete zaznamenat pouze datum nebo čas, vyhýbejte akci makra, kterou nepotřebujete.

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

  2. Na kartě Návrh klikněte ve skupině Zobrazit či skrýt na tlačítko Zobrazit všechny akce.

  3. V okně makra otevřete seznam akcí makra a vyberte NastavitHodnotu.

    Karta pro návrh maker aplikace Access 2010

    1. Nejprve zobrazte všechny dostupné akce makra. Akce Nastavit hodnotu je považována za potenciálně nebezpečnou a ve výchozím nastavení je skrytá, protože může měnit data.

    2. Pak v tomto seznamu vyberte akci NastavitHodnotu.

  4. Do pole akce NastavitHodnotu zadejte nebo vložte do pole Položka[Datum změny].

  5. Do pole Výraz zadejte Date().

  6. Otevřete seznam dalších akcí makra a vyberte NastavitHodnotu.

  7. Do pole akce SetValue (Nastavit hodnotu) zadejte nebo vložte do pole Item (Položka) [Time Modified] (Čas změny).

  8. Do pole Výraz zadejte Time().

  9. Stiskněte kombinaci kláves CTRL+S a potom v dialogovém okně Uložit jako zadejte Naposledy změněno.

Začátek stránky

Krok 3: Přidání polí a makra do formuláře pro zadávání dat

Po vytvoření makra ho přidejte do každého formuláře pro zadávání dat, který budou uživatelé používat k zadávání dat do příslušné tabulky.

  1. Otevřete formulář pro zadávání dat v návrhovém zobrazení.

  2. Na kartě Návrh klikněte ve skupině Nástroje na tlačítko Přidat existující pole.

  3. V seznamu polí v části Pole dostupná pro toto zobrazení přetáhněte pole Datum změny a Čas změny do formuláře. Podle potřeby upravte velikost a umístění polí ve formuláři.

  4. Pokud není zobrazen seznam vlastností, zobrazte jej stisknutím klávesy F4.

  5. Na seznamu vlastností se ujistěte, že typ výběru je nastavený na Formulář.

    Tip: Pokud chcete změnit typ výběru, klikněte v rozevíracím seznamu na požadovaný typ výběru.

  6. V seznamu vlastností klikněte na kartu Událost .

  7. Na kartě Událost klikněte na šipku v poli Před aktualizací a potom klikněte na Naposledy změněno.

  8. Pokud k úpravě záznamů používáte více formulářů, opakujte tento postup pro každý takový formulář.

  9. Pokud chcete ověřit, jestli makro funguje správně, otevřete formulář ve formulářovém zobrazení, upravte záznam a stiskněte kombinaci kláves SHIFT+F9. Mělo by se zobrazit datum a čas, kdy jste záznam upravili.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.