Pri navrhovaní formulára v Accesse môžete vytvoriť stĺpcový zoznam alebo rozbaľovacie pole, ktoré možno použiť na vyhľadanie záznamu pri výbere hodnoty zo zoznamu. Používatelia tak jednoduchšie nájdu existujúce záznamy bez toho, aby museli zadávať hodnotu do dialógového okna Hľadať .
Poznámky:
-
Aby tento postup fungoval, formulár musí byť viazaný na tabuľku alebo uložený dotaz. Krok 5 postupu obsahuje ďalšie informácie o tom, čo robiť, ak to tak nie je.
-
Tento postup môže vytvoriť kód, ktorý sa spustí len vtedy, keď sa databáze udelí dôveryhodný stav. Ďalšie informácie nájdete v článku Rozhodnutie o dôverovaní databáze.
Create zoznamu alebo rozbaľovacieho poľa
-
Pravým tlačidlom myši kliknite na formulár na navigačnej table a potom na položku Návrhové zobrazenie.
-
Uistite sa, že na karte Návrh v skupine Ovládacie prvky máte vybratú možnosť Použiť sprievodcov ovládacími prvkami .
-
V skupine Ovládacie prvky kliknite na položku Zoznam alebo Rozbaľovacie pole.
-
Vo formulári kliknite na miesto, kam chcete umiestniť zoznam alebo rozbaľovacie pole.
-
Na prvej strane sprievodcu kliknite na položku Nájsť záznam vo formulári na základe hodnoty vybratej v rozbaľovacom poli alebo zozname a potom kliknite na tlačidlo Ďalej.
Možnosť Nájsť záznam... nie je k dispozícii.
Ak sa možnosť Nájsť záznam vo formulári na základe hodnoty vybratej v rozbaľovacom poli alebo zozname nezobrazuje, je pravdepodobné, že formulár nie je viazaný na tabuľku alebo uložený dotaz. Formulár musí byť viazaný na objekt, ktorý je k dispozícii na navigačnej table v časti Tabuľky alebo Dotazy.
Pomocou nasledujúceho postupu môžete skontrolovať, či je formulár viazaný na tabuľku alebo uložený dotaz:
-
Kliknutím na tlačidlo Zrušiť zatvoríte sprievodcu.
-
Kliknite pravým tlačidlom myši na zoznam alebo rozbaľovacie pole, ktoré ste predtým vytvorili, a potom kliknite na položku Odstrániť.
-
Ak sa pracovná tabla Hárok vlastností nezobrazuje, zobrazte ju stlačením klávesu F4.
-
V zozname v hornej časti hárka vlastností vyberte položku Formulár .
-
Na karte Údaje v hárku vlastností sa pozrite na pole vlastnosti Zdroj záznamov . Toto pole musí obsahovať názov tabuľky alebo uložený dotaz, až potom môžete použiť postup popísaný v tomto článku. Ak je pole prázdne, môžete ako zdroj záznamov vybrať existujúcu tabuľku alebo dotaz alebo môžete vytvoriť nový dotaz, ktorý bude slúžiť ako zdroj záznamov. Ak pole obsahuje príkaz SELECT, máte dodatočnú možnosť konverzie tohto príkazu na uložený dotaz. Po dokončení niektorej z týchto úloh sa pri ďalšom spustení Sprievodcu rozbaľovacím poľom alebo zoznamom zobrazí možnosť Nájsť záznam...
Postupujte podľa niektorého z týchto postupov na základe toho, čo chcete urobiť:
-
Výber existujúcej tabuľky alebo dotazu ako zdroja záznamov
-
Ak viete, že v databáze existuje tabuľka alebo dotaz obsahujúci záznamy, ktoré chcete nájsť, použite tento postup na naviazanie formulára na daný objekt.
Poznámka: Ak pole vlastnosti Zdroj záznamov obsahuje príkaz SELECT, vykonaním tohto postupu sa tento príkaz natrvalo odstráni. Príkaz môžete skopírovať do textového súboru alebo iného programu na spracovanie textu v prípade, že ho chcete obnoviť.
-
Kliknite na pole vlastnosti Zdroj záznamov a potom kliknite na zobrazenú rozbaľovaciu šípku.
-
Vyberte jednu z dostupných tabuliek alebo dotazov. Ak nie je k dispozícii vhodná tabuľka alebo dotaz, skôr ako budete môcť pokračovať, musíte vytvoriť tabuľku alebo dotaz. Ďalšie informácie nájdete v článkoch Create tabuľku a pridajte polia alebo Create jednoduchý výberový dotaz.
-
Uložte formulár a zopakujte postup na začiatku tohto článku. Sprievodca by teraz mal zobraziť položku Nájsť záznam vo formulári na základe hodnoty vybratej v možnosti rozbaľovacieho poľa alebo zoznamu .
-
-
Create nový uložený dotaz alebo skonvertujte príkaz SELECT na uložený dotaz
Ak sa údaje, ktoré chcete nájsť, nachádzajú vo viacerých tabuľkách, bude potrebné naviazať formulár na dotaz, ktorý vyberie údaje z týchto tabuliek.
-
V poli vlastnosti Zdroj záznamov kliknite na tlačidlo Zostaviť .
Access otvorí Zostavovač dotazov.
-
Môžete začať vytvárať nový dotaz. Ďalšie informácie nájdete v článku Create jednoduchého výberového dotazu. Po dokončení vytvárania dotazu pokračujte krokom 2.
-
Ak pole vlastnosti Zdroj záznamov pôvodne obsahovalo príkaz SELECT, tento dotaz sa zobrazí v Zostavovači dotazov. Pokračujte krokom 2 a skonvertujte ho na uložený dotaz.
-
-
Prejdite na kartu Návrh a v skupine Zavrieť kliknite na príkaz Uložiť ako.
-
V dialógovom okne Uložiť ako zadajte názov dotazu do poľa Uložiť dotaz na:
-
Skontrolujte, či je v poli Ako vybratý dotaz, a potom kliknite na tlačidlo OK.
-
Na karte Návrh v skupine Zavrieť kliknite na položku Zavrieť.
-
Kliknutím na tlačidlo Áno uložíte zmeny vykonané v dotaze a aktualizujete vlastnosť.
Access zobrazí formulár v návrhovom zobrazení a zmení vlastnosť Zdroj záznamov tak, aby sa zobrazil nový uložený názov dotazu.
-
Na paneli s nástrojmi Rýchly prístup kliknite na položku Uložiť .
-
Zopakujte postup na začiatku tohto článku. Sprievodca by teraz mal zobraziť položku Nájsť záznam vo formulári na základe hodnoty vybratej v možnosti rozbaľovacieho poľa alebo zoznamu .
-
-
-
-
Postupujte podľa pokynov sprievodcu. Ak chcete zobraziť zoznam alebo rozbaľovacie pole v návrhovom zobrazení, na poslednej strane sprievodcu kliknite na tlačidlo Dokončiť .