====== S0900 – Editace záznamů ====== [[orfertopen:s0900:start|← Zpět na přehled S0900]] ===== Nový záznam ===== **Spuštění:** Menu → Nový záznam, nebo klávesa **Ins** ==== Dialog Nový záznam (zadání klíče) ==== Po spuštění funkce se otevře dialog pro zadání hodnot primárního klíče (PK) nového záznamu. ^ Prvek ^ Popis ^ | **Pole PK** | Jedno nebo více polí primárního klíče – nutno vyplnit | | **Číselné klíče (KN)** | Hodnota se automaticky generuje přes generátor čísel (GenKn) | | **Duplikovat z aktivního záznamu** | Zaškrtávací políčko – předvyplní PK i ostatní pole hodnotami z aktuálně označeného řádku | - Vyplňte pole PK (nebo ponechte automaticky generovanou hodnotu). - Volitelně zaškrtněte **Duplikovat z aktivního záznamu** pro kopii stávajícího záznamu. - Potvrďte **OK**. Po vytvoření záznamu se brows přesune na nový řádek a aktivuje se inline editace prvního editovatelného (non-PK) sloupce. > ℹ️ **Poznámka:** Pokud zadaná hodnota PK již v tabulce existuje, zobrazí se chybová hláška a záznam nebude vytvořen. ===== Inline editace ===== Hodnoty v browsu lze editovat přímo v buňce. ==== Postup editace ==== - **Aktivace buňky:** Dvojklik myší na buňku, nebo označte řádek a stiskněte **F2** (nebo **Enter**). - **Editace:** Zadejte nebo upravte hodnotu. U číselných polí jsou povoleny pouze číslice, u datumových polí formát ''DD.MM.RRRR''. - **Potvrzení a přechod dál:** **Enter** uloží hodnotu buňky a přesune kurzor na další editovatelný sloupec. - **Po posledním sloupci:** Záznam se automaticky uloží do databáze. - **Zrušení editace buňky:** **Escape** – vrátí původní hodnotu buňky (bez uložení do DB). ==== Omezení inline editace ==== * **PK sloupce** nejsou editovatelné inline – jsou zobrazeny, ale kurzor je přeskočí. * Pole s vazbou na číselník (naseptávač) přijímají pouze platné hodnoty. * Maximální délka hodnoty je omezena délkou DB sloupce. ===== Vrácení změn ===== **Spuštění:** Menu → Vrátit, nebo **Ctrl+Z** Funkce vrátí změny aktuálního záznamu na hodnoty z databáze (poslední uložený stav). Vrácení je možné pouze pokud změny ještě nebyly potvrzeny (tj. před opuštěním řádku nebo před Enterem na posledním sloupci). > ⚠️ **Upozornění:** Po uložení záznamu (automatické uložení po posledním sloupci) **nelze** změny vrátit touto funkcí. Případnou opravu je nutné provést ruční editací příslušných buněk.