Obsah
S0900 – Editace záznamů
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.