Pom9: Porovnání verzí

Z Prirucky
(Stránka vyprázdněna)
 
(Není zobrazeno 216 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
'''34 – Hromadné přečíslování (Jednorázové funkce)''' umožňuje nahradit ("přečíslovat") '''původní hodnotu novou hodnotou''' u vybraných položek, u nichž je jinak editace po uložení nepovolena z toho důvodu, že se jedná o vazební položku do dalších agend a částí systému.


== Funkcionalita ==
Náhrada ("přečíslování") proběhne v celém systému, tj. dotkne se celé databáze. Tedy i historie (např. sestavy za minulá období) pak uvede novou hodnotu, nikoliv původní (tu už nebude možno nalézt a dohledat).
== Záloha databáze ==
Před spuštěním je '''nutná [[záloha databáze]]''', neboť funkce je riziková (vzhledem k tomu, že se jedná o hromadné změny napříč celé databáze).
== Výběr položky ==
[[Image: 34-hromadne-precislovani-seznam.png|right|400px]]
V první záložce vyberte položku, kterou chcete přečíslovat.
* '''osobní číslo''' 
* '''středisko'''
* '''číslo lékařské prohlídky'''
* '''číslo osvědčení'''
* '''číslo školicí akce'''
* '''lektor'''
* '''id_podniku'''
* '''číslo profese'''
* '''číslo pracovního místa'''
== Původní hodnota - nová hodnota ==
[[Image: 34-hromadne-precislovani-hodnoty.png|right|400px]]
Zadejte, které hodnoty se mají na které přečíslovat. Uvádí se vždy dvojice: původní hodnota – nová hodnota. Takových dvojic můžete zadat více.
Zadání může proběhnout jedním ze způsobů
* '''přímé zadání'''
* '''import z připraveného souboru .txt'''
: Přečíslování více dat je možno provést pomocí předem připraveného přečíslovacího souboru. Např. v Microsoft Excel použijte dva sloupce – první "původní hodnota" druhý "nová hodnota". Naplňte daty. Převeďte do textového souboru s příponou .txt, oddělovač středník (uložit jako typ .csv, poté změnit příponu souboru na .txt).
== Načtení databázových sloupců ==
[[Image: 34-hromadne-precislovani-db-sloupce.png|right|100px]]
Nepovinný krok. Záložka uvede seznam míst (db_tabulka.db_sloupec), v nichž dojde k přečíslování.
== Spuštění přečíslování ==
4) Přejděte do první záložky a spusťte přečíslování. V rámci přečíslování systém zobrazí sestavu – informaci o přečíslování: který sloupec ve které tabulce byl změněn a na jakou hodnotu.
[[Image: 34-hromadne-precislovani-seznam.png]]
[[Image: 34-hromadne-precislovani-prehled.png]]
[[Image: 34-hromadne-precislovani-upozorneni.png]]
[[Image: 34-hromadne-precislovani-provedeni.png]]
'''Postup provedení''' <br>
Před spuštěním funkce je '''nutné mít''' aktuální '''zálohu databáze''' pro případ, že by přečíslování z nějakého důvodu nedoběhlo, a umět se z této zálohy vrátit k původnímu stavu databáze.
Postup: <br>
Přečíslování středisek
Pokud se vám stane, že chcete přečíslovat středisko na jiné, které už ale existuje jak v číselníku středisek, tak v historii (u zaměstnanců, ve zpracování mezd jako nákladové středisko, atd.), je i to možné. Jen je potřeba před vlastním přečíslováním smazat původní středisko z tabulek: stred, z_stred a stred_zal. Například pomocí SQL promptu <small>(delete from stred where str = XX, nebo delete from stred where str in (XX, XY, XZ, ...),  delete from z_stred where str = ..., delete from stred_zal where str = ...). </small>
------------

Aktuální verze z 10. 7. 2020, 14:20