Graduately/content/programove-vybaveni/3-rocnik/04-access-formulare.md
pepaskopec-blip 264f4a73d8 Open software as four years from Windows and Office to policy.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-11 19:25:48 +02:00

3.3 KiB


id: sw-3-access-formulare nazev: Access: formulář a sestava popis: Zápis přes formulář a tisk přes sestavu. Datový list není pro uživatele. nazev_cviceni: Kvíz: formulář nadpis_kvizu: Vyberte, čím se data zadávají a čím tisknou

Výklad

Formulář

Jeden žák

  • Formulář ukáže jeden záznam jako políčka. Datový list ukáže mřížku a tam se běžný uživatel snadno trefí do špatného řádku.
  • Formulář Zaci se založí z tabulky zaci. Pole id ať je vidět, ale zamčené. Automatické číslo se nepíše.
  • trida_id je lépe rozbalovací seznam, který ukazuje název třídy a ukládá id.
  • Formulář se jmenuje frmZaci. Výchozí Formulář1 se neodevzdává.

Tip: Rozbalovací seznam bere řádky z tabulky tridy. Viditelný sloupec je nazev, vázaný sloupec je id.

Sestava

Tisk

  • Sestava je na tisk a na PDF. Formulář je na zápis. Neslouží k tomu totéž.
  • Sestava žáků je seskupená podle třídy a v rámci třídy seřazená podle příjmení.
  • Záhlaví skupiny ukáže 1.A jednou, ne na každém řádku jako jediný nadpis celé sestavy.
  • Do sestavy nepatří tlačítka formuláře. Patří do ní nadpis Evidence žáků a číslo stránky.

Tip: Náhled sestavy je před tiskem povinný. Prázdná druhá stránka znamená velkou zápatí nebo prázdný oddíl.

Kdo kam smí

Ne do návrhu

  • Uživatel, který jen zapisuje žáky, dostane formulář. Návrhové zobrazení ne.
  • Mazání záznamu na formuláři je vypnuté, dokud učitel neřekne jinak.
  • Sestava se needituje. Když v ní přepíšete jméno, často přepisujete data, a to z sestavy dělat nechcete.
  • Záloha je kopie accdb před mazáním. Jediný soubor na ploše záloha není.

Tip: Soubor, Uložit jako, a datum v názvu: evidence-2026-06-12.accdb. Pak teprve mažete zkušební řádky.

Zadání: formulář a sestava

Cvičení

  • frmZaci zapíše jméno, příjmení a třídu. id nejde přepsat.
  • Sestava seskupí žáky podle třídy. Anna Nováková je pod 1.A.
  • Z formuláře přidejte jednoho žáka do 1.B a v sestavě ho najděte.
  • Uložte vše do evidence.accdb. PDF sestavy je evidence-zaci.pdf vedle souboru.

Tip: Když v rozbalovacím seznamu vidíte čísla místo 1.A, zobrazujete id. Přepněte šířku sloupců, ať je vidět nazev.

Kvíz

Čím se ve škole zadává nový žák?

  • Přímo v návrhovém zobrazení tabulky
  • Formulářem frmZaci
  • Přepsáním sestavy
  • Excelem místo Accessu bez uložení accdb

Formulář ukáže jeden záznam a umí seznam tříd. Návrh tabulky je pro autora databáze.

K čemu je sestava?

  • K mazání sloupců
  • K tisku a PDF, seskupenému podle třídy
  • K nastavení automatického čísla
  • K instalaci Accessu

Sestava formátuje výstup. Zápis zůstává formuláři.

Proč je id na formuláři zamčené?

  • Automatické číslo se nepíše ručně
  • Access id neumí ukázat
  • Jinak nejde sestava
  • Protože je to text

Číslo přidělí Access. Ruční přepsání by rozbilo klíč.

Co uděláte před mazáním zkušebních řádků?

  • Nic, accdb se sám verzuje
  • Kopie souboru s datem v názvu
  • Smažete vztah
  • Export jen do JPG

Jedna kopie accdb je záloha. Mazání bez ní nejde vzít zpět tak snadno jako Ctrl+Z ve Wordu.