Pridanie zoznamu alebo rozbaľovacieho poľa

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Keď zadáte údaje do formulárov v počítačových databázach Accessu, môže byť rýchlejšie a jednoduchšie vybrať hodnotu zo zoznamu, ako si zapamätať hodnotu, ktorú chcete zadať. Zoznam možností navyše pomáha zabezpečiť, aby bola hodnota zadaná v poli správna. Ovládací prvok zoznamu sa môže pripojiť k existujúcim údajom alebo môže zobrazovať pevné hodnoty, ktoré zadáte pri vytváraní ovládacieho prvku. V nasledujúcom texte sa dozviete viac o ovládacích prvkoch zoznamu, ktoré sú k dispozícii pre accessové formuláre, ako aj o tom, ako ich vytvárať a prispôsobovať.

Čo vás zaujíma?

Informácie o typoch ovládacích prvkov zoznamu

Access poskytuje dva ovládacie prvky zoznamu pre formuláre: zoznam a rozbaľovacie pole.

Stĺpcový zoznam: Ovládací prvok zoznamu zobrazuje zoznam hodnôt alebo možností. Zoznam obsahuje riadky s údajmi a zvyčajne má takú veľkosť, aby bolo vždy viditeľných niekoľko riadkov. Riadky môžu mať jeden alebo viacero stĺpcov, ktoré sa môžu zobrazovať s alebo bez nadpisov. Ak má zoznam viac riadkov, ako je možné zobraziť v ovládacom prvku, Access v ovládacom prvku zobrazí posúvač. Používatelia sú obmedzení na možnosti v zozname a nemôžu do zoznamu zadať hodnotu.

Zoznam

Rozbaľovacie pole: Ovládací prvok rozbaľovacieho poľa poskytuje kompaktnejší spôsob prezentácie zoznamu možností. Zoznam je skrytý, kým nevyberiete šípku rozbaľovacieho zoznamu. Rozbaľovacie pole vám tiež umožňuje zadať hodnotu, ktorá nie je v zozname. Týmto spôsobom ovládací prvok rozbaľovacieho poľa kombinuje funkcie textového poľa a zoznamu.

Použitie rozbaľovacieho poľa (rozbaľovací zoznam)

  1. Výberom šípky zobrazte rozbaľovací zoznam.
  2. Vyberte možnosť z rozbaľovacieho zoznamu.

Stĺpcové zoznamy a rozbaľovacie polia môžu byť viazané alebo neviazané ovládacie prvky. Tieto ovládacie prvky môžu vyhľadávať hodnoty v pevnom zozname, ktorý zadávate sami, alebo môžu vyhľadávať hodnoty v tabuľke alebo dotaze. Ak chcete vytvoriť viazaný zoznam alebo rozbaľovacie pole, ktoré vyhľadáva hodnoty v tabuľke alebo dotaze, uistite sa, že formulár je založený na zdroji záznamov, ktorý zahŕňa pole cudzieho kľúča alebo vyhľadávacie pole. Toto umožňuje vytvoriť vzťahy potrebné na prepojenie údajov v zozname alebo rozbaľovacom poli s údajmi vo formulári.

Na začiatok stránky

Vytvorenie zoznamu alebo rozbaľovacieho poľa pomocou Sprievodcu

  1. Na navigačnej table kliknite pravým tlačidlom myši na formulár a potom vyberte položku Návrhové zobrazenie.

    Poznámka

    Tento postup predpokladá, že formulár je viazaný na tabuľku alebo dotaz. Niektoré kroky sa nepoužijú, ak je formulár neviazaný. Ak chcete zistiť, či je formulár viazaný na tabuľku alebo dotaz, stlačte kláves F4 a zobrazte hárok vlastností. Na karte Údaje hárka vlastností sa v poli vlastností Zdroj záznamov zobrazí tabuľka alebo dotaz, na ktoré je formulár viazaný.

  2. Na karte Návrh formulára v skupine Ovládacie prvky skontrolujte, či je vybratá položka Použiť sprievodcov ovládacími prvkami .

  3. Vyberte nástroj Zoznam alebo Rozbaľovacie pole .

  4. Vo formulári vyberte miesto, kam chcete umiestniť zoznam alebo rozbaľovacie pole.

    • V závislosti od vášho výberu sa spustí Sprievodca zoznamom alebo Sprievodca rozbaľovacím poľom .
  5. Keď sa v sprievodcovi zobrazí otázka, ako chcete získať hodnoty pre ovládací prvok, vykonajte jednu z nasledujúcich akcií:

    • Ak chcete zobraziť aktuálne údaje zo zdroja záznamov, vyberte položku Chcem, aby zoznam alebo rozbaľovacie pole vyhľadávalo hodnoty v tabuľke alebo dotaze.
    • Ak chcete zobraziť pevný zoznam hodnôt, ktoré sa budú meniť len zriedka, vyberte možnosť Zadá sa požadovaná hodnota.
    • Ak chcete, aby ovládací prvok skôr vykonal operáciu hľadania a nefungoval ako nástroj na zadávanie údajov, vyberte položku Nájsť záznam vo formulári na základe hodnoty vybratej v zozname alebo rozbaľovacom poli. Takto sa vytvorí neviazaný ovládací prvok s vloženým makrom, ktorý vykoná operáciu hľadania na základe hodnoty zadanej používateľom.
  6. Postupujte podľa pokynov a zadajte, ako sa majú hodnoty zobraziť.

  7. Ak ste na prvej strane sprievodcu vybrali jednu z prvých dvoch možností, v sprievodcovi sa zobrazí otázka, čo chcete, aby program Access vykonal po výbere hodnoty. Použite jeden z nasledovných postupov:

    • Ak chcete vytvoriť neviazaný ovládací prvok, vyberte možnosť Zapamätať si hodnotu na neskoršie použitie. To znamená, že Access vybratú hodnotu ponechá, kým ju používateľ nezmení alebo nezavrie formulár, ale nezapíše ju do tabuľky.
    • Ak chcete vytvoriť viazaný ovládací prvok, vyberte položku Uložiť danú hodnotu do tohto poľa a potom vyberte pole, na ktoré chcete ovládací prvok naviazať.
  8. Vyberte položku Ďalej a zadajte označenie ovládacieho prvku. Toto označenie sa zobrazí vedľa ovládacieho prvku.

  9. Vyberte tlačidlo Dokončiť.

Na začiatok stránky

Vytvorenie zoznamu alebo rozbaľovacieho poľa pridaním vyhľadávacieho poľa do formulára

Pridaním vyhľadávacieho poľa do formulára môžete vytvoriť viazaný zoznam alebo rozbaľovacie pole.

  1. Vytvorenie vyhľadávacieho poľa v tabuľke. Vyhľadávacie pole, ktoré vytvoríte, môže mať viacero hodnôt alebo môže obsahovať jednu hodnotu. Ďalšie informácie o vytváraní vyhľadávacích polí s viacerými hodnotami nájdete v téme Vytvorenie alebo odstránenie poľa s viacerými hodnotami.

  2. Použite jeden z nasledovných postupov:

    • Vytvorí nový formulár založený na zdroji záznamov, ktorý zahŕňa vyhľadávacie pole. Na navigačnej table vyberte napríklad tabuľku alebo dotaz, ktorý obsahuje vyhľadávacie pole, a potom na karte Vytvoriť vyberte v skupine Formuláre položku Formulár. Program Access automaticky vytvorí rozbaľovacie pole pre vyhľadávacie pole.

    • Pridanie zoznamu alebo rozbaľovacieho poľa do formulára:

      1. V návrhovom zobrazení otvorte formulár založený na zdroji záznamov, ktorý zahŕňa vyhľadávacie pole.

      2. Ak sa tabla Zoznam polí nezobrazuje, zobrazte ju stlačením kombinácie klávesov Alt + F8 .

      3. Dvakrát kliknite na vyhľadávacie pole alebo ho presuňte myšou z tably Zoznam polí do formulára. Access automaticky vytvorí rozbaľovacie pole viazané na pole.

        Tip

        Ak chcete zmeniť rozbaľovacie pole na zoznam, alebo naopak, kliknite pravým tlačidlom myši na ovládací prvok, v kontextovej ponuke vyberte položku Zmeniť na a potom vyberte požadovaný typ ovládacieho prvku.

Na začiatok stránky

Vytvorenie zoznamu alebo rozbaľovacieho poľa bez použitia sprievodcu

Keď vytvoríte zoznam alebo rozbaľovacie pole bez použitia sprievodcu, nastavíte väčšinu vlastností ovládacieho prvku sami. Ak chcete získať ďalšie informácie o konkrétnej vlastnosti, vyberte príslušné pole vlastnosti a stlačte kláves F1.

  1. Otvorte formulár v návrhovom zobrazení.

  2. Na karte Návrh formulára v skupine Ovládacie prvky skontrolujte, či nie je vybratá možnosť Použiť sprievodcov ovládacími prvkami .

  3. Vyberte nástroj Zoznam alebo Rozbaľovacie pole .

  4. Výberom jedného vo formulári vytvoríte ovládací prvok predvolenej veľkosti alebo výberom a presúvaním ukazovateľa myši nastavte požadovanú veľkosť ovládacieho prvku.

  5. Keď je ovládací prvok vybratý, stlačte kláves F4 , aby sa otvoril hárok vlastností.

  6. Pomocou nasledujúcej tabuľky môžete nastaviť vlastnosti Typ zdroja riadka a Typ zdroja riadka .

    Požadovaná akcia Nastavte vlastnosť Typ zdroja riadkov na možnosť Vlastnosť Zdroj riadkov nastavte takto
    Zobrazenie hodnôt z tabuľky alebo dotazu alebo výsledkov príkazu SQL Tabuľka alebo dotaz V rozbaľovacom zozname vyberte tabuľku alebo dotaz obsahujúci hodnoty, ktoré sa majú zobraziť v zozname alebo rozbaľovacom poli. Alebo zadajte SQL výrok. Alebo na karte Údaje v hárku vlastností výberom tlačidla Zostaviť otvorte Zostavovač dotazov. Ďalšie informácie o vytváraní dotazu nájdete v téme Vytvorenie jednoduchého výberového dotazu.
    Zobrazenie pevného zoznamu hodnôt Zoznam hodnôt Zadajte zoznam pevných hodnôt oddelených bodkočiarkou (;). Napríklad: North;South;East;West. Alebo na karte Údaje v hárku vlastností výberom tlačidla Zostaviť otvorte dialógové okno Úprava položiek zoznamu a potom zadajte položky do samostatných riadkov.
    Zobrazenie zoznamu polí z tabuľky alebo dotazu Zoznam polí V rozbaľovacom zozname vyberte tabuľku alebo dotaz obsahujúci názvy polí, ktoré sa majú zobrazovať v zozname alebo rozbaľovacom poli.
  7. Ak chcete, aby sa v ovládacom prvku zobrazil viac stĺpcov, vyberte pole vlastnosti Počet stĺpcov a zadajte požadovaný počet stĺpcov. Nastavením vlastnosti Šírka stĺpcov upravte šírku stĺpcov. Ak chcete získať ďalšie informácie o jednotlivých vlastnostiach, umiestnite kurzor do poľa vlastnosti a potom stlačte kláves F1.

  8. Ak chcete, aby Access uložil vybratú hodnotu, vyberte pole vlastnosti Zdroj ovládacieho prvku a potom vyberte pole, na ktoré chcete zoznam alebo rozbaľovacie pole naviazať.

Na začiatok stránky

Prispôsobenie zoznamu alebo rozbaľovacieho poľa

Keď máte formulár otvorený v návrhovom zobrazení, uistite sa, že zoznam alebo rozbaľovacie pole je vybraté, a potom stlačením klávesu F4 otvorte hárok vlastností ovládacieho prvku. Potom vykonajte jeden z nasledujúcich krokov:

  • Zmena spôsobu zoradenia zoznamu alebo rozbaľovacieho poľa: Ak ste na vytvorenie zoznamu alebo rozbaľovacieho poľa použili Sprievodcu, Access riadky tvoriace zoznam automaticky zoradí podľa prvého viditeľného stĺpca. Ak chcete zadať iné poradie zoradenia alebo ak ste nastavili vlastnosť Zdroj riadkov ovládacieho prvku na uložený dotaz, použite nasledujúci postup:

    • Vyberte kartu Údaje a potom vyberte pole vlastnosti Zdroj riadka .
    • Na karte Údaje v hárku vlastností výberom tlačidla Zostaviť otvorte Zostavovač dotazov.
    • Do riadka Zoradiť pre stĺpec, ktorý chcete zoradiť, zadajte požadovaný spôsob zoradenia.
  • Viazanie stĺpca pomocou stĺpcového zoznamu alebo rozbaľovacieho poľa: Do poľa vlastnosti Viazaný stĺpec zoznamu alebo rozbaľovacieho poľa zadajte číslo, ktoré zodpovedá umiestneniu stĺpca v zozname alebo rozbaľovacom poli. Zadaním tejto 1 funkcie napríklad zviažete prvý stĺpec v zozname alebo rozbaľovacom poli k základnému poľu určenému vo vlastnosti Zdroj ovládacieho prvku . Pri počítaní stĺpcov zahrňte skryté stĺpce. Ak nastavíte vlastnosť Viazaný stĺpec na 0, Access uloží index zoznamu namiesto hodnoty z jedného zo stĺpcov. Je to užitočné, ak chcete uložiť postupnosť čísel namiesto hodnôt zo zoznamu.

  • Skrytie stĺpca v zozname alebo rozbaľovacom poli vo formulári:

    • Do poľa vlastnosti Šírky stĺpcov zadajte 0 stĺpec alebo stĺpce, ktoré chcete skryť. Predpokladajme napríklad, že máte viazané rozbaľovacie pole s dvoma stĺpcami, ktoré obsahuje stĺpec IDdodávateľa so šírkou 0,5 palca a stĺpec Názov dodávateľa so šírkou 2 palce. Stĺpec IDdodávateľa je prvým stĺpcom zoznamu, preto je vlastnosť Šírky stĺpcov nastavená na 0.5";2"možnosť . Ak chcete stĺpec Identifikácia dodávateľa skryť, nastavte vlastnosť Šírky stĺpcov na hodnotu 0";2". Stĺpec Identifikácia dodávateľa môže byť viazaným stĺpcom, aj keď je skrytý.

      Poznámka

      V rozbaľovacom poli sa prvý viditeľný stĺpec zobrazí v časti textového poľa rozbaľovacieho poľa, ak zoznam nie je zobrazený. Napríklad stĺpec NázovDodávateľa v predchádzajúcom príklade sa zobrazí, pretože stĺpec IDdodávateľa je skrytý. Ak by stĺpec IDdodávateľa nebol skrytý, zobrazil by sa namiesto stĺpca MenoDodávateľa.

  • Pridanie záhlaví stĺpcov do rozbaľovacieho poľa vo formulári:

    • V poli vlastnosti Hlavičky stĺpcov vyberte položku Áno a zobrazte záhlavia stĺpcov. Nadpisy v rozbaľovacích poliach sa zobrazujú len vtedy, keď je zoznam otvorený. Ak je rozbaľovacie pole alebo zoznam založené na zdroji záznamov, Access použije ako záhlavia stĺpcov názvy polí zo zdroja záznamov. Ak je rozbaľovacie pole alebo zoznam založený na zozname s pevnými hodnotami, Access použije prvých n položiek údajov zo zoznamu hodnôt (vlastnosť Zdroj riadkov ) ako záhlavia stĺpcov, kde n = číslo nastavené vo vlastnosti Počet stĺpcov .
  • Vypnutie funkcie vypĺňania počas písania pre rozbaľovacie pole vo formulári:

    • V poli vlastnosti Automaticky rozbaliť vyberte možnosť Nie. Keď je vlastnosť Automaticky rozbaliť nastavená na hodnotu Nie, je potrebné vybrať hodnotu zo zoznamu alebo zadať celú hodnotu.
  • Nastavenie šírky časti zoznamu rozbaľovacieho poľa vo formulári:

    • Do poľa vlastnosti Šírka zoznamu zadajte požadovanú šírku pomocou aktuálnej mernej jednotky nastavenej v ovládacom paneli Windowsu. Ak chcete použiť mernú jednotku, ktorá je iná ako predvolená, zahrňte indikátor merania. Zadajte 2 cmnapríklad: Uistite sa, že ponechávate dostatok miesta pre posúvač. Časť rozbaľovacieho poľa určená zoznamom môže byť širšia ako časť textového poľa, ale nemôže byť užšia. Pri predvolenom nastavení (Auto) bude mať zoznam rovnakú šírku ako časť textového poľa rozbaľovacieho poľa.
  • Nastavenie maximálneho počtu riadkov zobrazených v rozbaľovacom poli formulára:

    • Do poľa vlastnosti Riadky zoznamu zadajte číslo. Ak skutočný počet riadkov prekročí počet zadaný vo vlastnosti Riadky zoznamu , v rozbaľovacom poli sa zobrazí zvislý posúvač.
  • Obmedzenie položiek do rozbaľovacieho poľa na položky v časti so zoznamom rozbaľovacieho poľa vo formulári:

    • V poli vlastnosti Obmedziť na zoznam vyberte možnosť Áno.

      Poznámka

      • Ak prvý stĺpec zobrazený v rozbaľovacom poli nie je viazaným stĺpcom, Access obmedzí položky na zoznam aj vtedy, keď je vlastnosť Obmedziť na zoznam nastavená na hodnotu Nie.
      • Ak je vlastnosť Obmedziť na zoznam nastavená na hodnotu Nie, ak zadáte položku, ktorá nie je v zozname, a rozbaľovacie pole je viazané, položka sa uloží v podkladovom poli, ale nepridá sa do zoznamu. Ak chcete do zoznamu pridať nové položky, použite vlastnosť On Not In List a udalosť Not In List .

Na začiatok stránky