Obsah
S0900 – Hromadné operace
⚠️ Upozornění:
Hromadné operace pracují s aktuálně vyfiltrovanými nebo označenými záznamy a mohou nevratně změnit nebo smazat data. Před každou hromadnou operací ověřte počet dotčených záznamů pomocí funkce Zjištění počtu vybraných vět.
Duplikace polí (DF)
Spuštění: Menu → Duplikace polí…
Funkce hromadně zkopíruje hodnotu jednoho pole do jiného pole ve všech vybraných záznamech. Odpovídá COBOL funkci DF (Duplicate Field).
Dialog Duplikace polí
| Prvek | Popis |
|---|---|
| Zdrojové pole | Pole, jehož hodnota bude kopírována (výběr ze seznamu polí) |
| Cílové pole | Pole, do kterého bude hodnota zapsána (výběr ze seznamu polí) |
| Rozsah | Volba: Označené věty / Všechny věty (dle filtru) |
- Zvolte zdrojové a cílové pole.
- Zvolte, zda operace proběhne pro označené záznamy nebo pro všechny záznamy dle filtru.
- Potvrďte OK – zobrazí se potvrzovací dialog s počtem dotčených záznamů.
- Po potvrzení proběhne operace a brows se obnoví.
ℹ️ Poznámka:
Zdrojové a cílové pole nemusí být stejného datového typu – probíhá automatická konverze (textové ↔ numerické), pokud je konverze možná. Pokud konverze selže pro konkrétní záznam, je tento přeskočen a chyba je zalogována.
Přesun polí (TF)
Spuštění: Menu → Přesun polí…
Funkce hromadně přenese hodnotu jednoho pole do druhého s možností konverze datových typů. Na rozdíl od Duplikace polí zdrojové pole nenuluje – hodnota zůstává i ve zdrojovém poli. Odpovídá COBOL funkci TF (Transfer Field).
Dialog Přesun polí
| Prvek | Popis |
|---|---|
| Zdrojové pole | Pole, jehož hodnota bude čtena (výběr ze seznamu polí) |
| Cílové pole | Pole, do kterého bude hodnota zapsána (výběr ze seznamu polí) |
| Konverze | Způsob konverze hodnoty (automatická / textová / numerická) |
| Rozsah | Volba: Označené věty / Všechny věty (dle filtru) |
Postup je stejný jako u Duplikace polí.
💡 Tip:
Funkce TF je vhodná například pro inicializaci nového pole hodnotami z existujícího pole při rozšíření datové struktury.
Likvidace vybraných vět
Spuštění: Menu → Likvidace vybraných vět
Funkce trvale smaže záznamy z databáze. Smazání nelze vrátit.
Postup
- Označte záznamy v browsu (nebo nastavte filtr pro hromadnou likvidaci).
- Spusťte funkci Likvidace vybraných vět.
- Zobrazí se potvrzovací dialog: „Opravdu smazat X záznamů? Tato operace je nevratná.„
- Po potvrzení Ano proběhne smazání a brows se obnoví.
⚠️ Upozornění:
Pokud není žádný záznam explicitně označen, funkce pracuje se všemi záznamy splňujícími aktuální filtr. Vždy zkontrolujte počet vět před spuštěním!
Zjištění počtu vybraných vět
Spuštění: Menu → Zjištění počtu vybraných vět
Zobrazí informační dialog s celkovým počtem záznamů splňujících aktuální filtr a rozsah.
Funkce nezmění data ani zobrazení – slouží výhradně pro informaci. Doporučuje se spustit před každou hromadnou operací.