Добавяне на списъчно поле или разгъващ се списък

Добавяне на списъчно поле или разгъващ се списък

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Когато въвеждате данни във формуляри в настолни бази данни на Access, може да е по-бързо и по-лесно да изберете стойност от списък, отколкото да запомните стойност за въвеждане. Списъкът с възможности за избор също помага да се гарантира, че стойността, въведена в поле, е подходяща. Контрола за списък може да се свързва към съществуващи данни или може да показва фиксирани стойности, които въвеждате, когато създавате контролата. Прочетете по-нататък, за да научите повече за контролите за списък, налични за формуляри на Access, и как да ги създавате и персонализирате.

Какво искате да направите?

Научете повече за типовете контроли на списъчни полета

Създаване на списъчно поле или разгъващ се списък с помощта на съветник

Създаване на списъчно поле или разгъващ се списък чрез добавяне на справочен прозорец към формуляр

Създаване на списъчно поле или разгъващ се списък без помощта на съветник

Персонализиране на списъчно поле или разгъващ се списък

Научете повече за типовете контроли на списъчни полета

Access предоставя две списъчни контроли за формуляри – списъчното поле и комбинираното поле.

Списъчно поле    Контролата списъчно поле показва списък със стойности или опции. Списъчното поле съдържа редове с данни и обикновено е оразмерено така, че няколко реда са видими по всяко време. Редовете могат да имат една или повече колони, които могат да се появяват със или без заглавия. Ако в списъка има повече редове, отколкото могат да бъдат показани в контролата, Access показва плъзгач в контролата. Потребителят е ограничен до възможностите за избор, дадени в списъчното поле; не е възможно да въведете стойност в списъчно поле.

Списъчно поле

Разгъващ се списък    Контролата за разгъващ се списък предоставя по-компактен начин за представяне на списъка с възможности за избор; Списъкът е скрит, докато не щракнете върху стрелката на падащото меню. Разгъващ се списък ви дава възможност да въвеждате стойност, която не е в списъка. По този начин контролата за разгъващ се списък съчетава функциите на текстово поле и списъчно поле.

Използване на разгъващ се списък (падащ списък)

1. щракнете върху стрелката, за да се покаже падащият списък.

2. щракнете върху опция в падащия списък.

Списъчните полета и Разгъващите се списъци могат да бъдат обвързани или необвързани контроли. Тези контроли могат да търсят стойности в фиксиран списък, който въвеждате сами, или могат да търсят стойности в таблица или заявка. За да създадете обвързано списъчно поле или разгъващ се списък, който търси стойности в таблица или заявка, уверете се, че формулярът е базиран на източник на записи, който включва поле външен ключ или справочно поле. Това прави възможно създаването на релациите, които са необходими за свързване на данните в списъчното поле или разгъващ се списък с данните във формуляра.

Най-горе на страницата

Създаване на списъчно поле или разгъващ се списък с помощта на съветник

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това щракнете върху Режим на проектиране.

    Забележка: Тази процедура предполага, че формулярът е свързан към таблица или заявка. Някои от стъпките няма да важат, ако формулярът е необвързан. За да определите дали формулярът е свързан с таблица или заявка, натиснете F4, за да покажете списъка със свойствата. В раздела данни на списъка със свойства, в полето на свойството източник на записи се показва таблицата или заявката, към която е свързан формулярът.

  2. В раздела Проектиране, в групата Контроли се погрижете Използване на съветници за контроли Изображение на бутон да е избрано.

  3. Щракнете върху инструмента списъчно поле Изображение на бутон или инструмента за комбинирано поле изображение на бутон .

  4. Във формуляра щракнете там, където искате да се постави списъчното поле или разгъващ се списък.

    • В зависимост от вашия избор, се стартира съветникът за списъчни полета или съветникът за разгъващ се списък.

  5. Когато съветникът попита как искате да получите стойностите за контролата, направете едно от следните неща:

    • Ако искате да покажете текущите данни от източник на записи, щракнете върху искам списъчното поле/разгъващ се списък, за да потърсите стойностите в таблица или заявка.

    • Ако искате да покажете фиксиран списък със стойности, който рядко ще се променя, щракнете върху аз ще въведа стойностите, които желая.

    • Ако искате контролата да извършва операция за намиране, вместо да служи като инструмент за въвеждане на данни, щракнете върху намиране на запис в моя формуляр, базиран на стойността, която съм избрал в списъчното поле/разгъващ се списък. Това създава необвързана контрола с вграден макрос, който извършва операция за намиране на базата на стойността, която потребителят въвежда.

  6. Следвайте инструкциите за задаване как да се показват стойностите.

  7. Ако сте избрали една от първите две опции на първата страница на съветника, Съветникът ви пита какво искате да прави Access, когато изберете стойност. Направете едно от следните неща:

    • За да създадете необвързана контрола, щракнете върху Запомни стойността за по-късна употреба. Това означава, че Access ще задържи избраната стойност, докато потребителят не го промени или не затвори формуляра, но няма да запише стойността в таблица.

    • За да създадете обвързана контрола, щракнете върху съхрани стойността в това полеи след това изберете полето, в което искате да обвържете контролата.

  8. Щракнете върху напред и въведете етикет за контролата. Този етикет ще бъде показан до контролата.

  9. Щракнете върху Готово.

Най-горе на страницата

Създаване на списъчно поле или разгъващ се списък чрез добавяне на справочен прозорец към формуляр

Можете да създадете обвързано списъчно поле или разгъващ се списък чрез добавяне на справочно полета към формуляр.

  1. Създаване на справочно поле в таблица. Справочното поле, което създавате, може да бъде многооценено или да съдържа единична стойност.

    За повече информация относно създаването на многооценени справочни полета вижте статията Създаване или изтриване на многоценна поле.

  2. Направете едно от следните неща:

    • Създайте нов формуляр, базиран на източник на записи, който съдържа справочното поле. Например в навигационния екран изберете таблица или заявка, която съдържа справочното поле, и след това в раздела Създаване , в групата формуляри щракнете върху формуляр Изображение на бутон .

      Access автоматично създава разгъващ се списък за справочното поле.

    • Добавяне на списъчно поле или разгъващ се списък към формуляр:

      1. В изглед за проектиране отворете формуляр, базиран на източник на записи, който съдържа справочното поле.

      2. Ако екранът Списък на полетата не е показан, натиснете ALT + F8, за да го покажете.

      3. Щракнете двуКратно върху справочното поле или плъзнете справочното поле от екрана Списък на полетата във формуляра. Access автоматично създава разгъващ се списък, свързан с полето.

        Съвет: За да промените разгъващ се списък в списъчно поле (или обратно), щракнете с десния бутон върху контролата, щракнете върху промени в в контекстното меню и след това щракнете върху типа на контролата, който искате.

Най-горе на страницата

Създаване на списъчно поле или разгъващ се списък без помощта на съветник

Когато създавате списъчно поле или разгъващ се списък без помощта на съветник, вие задавате много от свойствата на контролата сами. Ако искате повече информация за дадено свойство, щракнете върху полето за подходящо свойство и натиснете F1.

  1. Отваряне на формуляр в изглед за проектиране.

  2. В раздела Проектиране, в групата Контроли се погрижете Използване на съветници за контроли да не е избрано.

    Изображение на бутон

  3. Щракнете върху инструмента списъчно поле Изображение на бутон или инструмента за комбинирано поле изображение на бутон .

  4. Щракнете веднъж във формуляра, за да създадете контрола по подразбиране, или щракнете и плъзнете, докато контролата не е желания размер.

  5. След като контролата все още е избрана, натиснете F4, за да отворите нейния списък със свойства.

  6. Задаване на свойствата за тип източник на редове и източник на редове с указания от таблицата по-долу.

За да направите това...

Задаване на свойството "тип източник на редове" на...

и Задайте свойството източник на редове по следния начин:

Показване на стойности от таблица или заявка или резултатите от SQL команда

Таблица/заявка

В падащия списък изберете таблицата или заявката, съдържаща стойностите, които искате да се появяват в списъчното поле или разгъващ правоъгълник.

–или–

Въведете SQL команда.

–или–

В раздела данни на списъка със свойства щракнете върху Бутон на конструктор , за да отворите конструктора на заявки. За повече информация относно създаването на заявка вижте статията Създаване на проста заявка за избиране.

Показване на фиксиран списък със стойности

Списък със стойности

Въведете списък с фиксирани стойности, разделени с точка и запетая (;). Например север; Южна Изток West

–или–

В раздела данни на списъка със свойства щракнете върху Бутон на конструктор , за да отворите диалоговия прозорец Редактиране на елементи от списък , и след това въведете елементите в отделни редове.

Показване на списък на полетата от таблица или заявка

Списък с полета

В падащия списък изберете таблицата или заявката, съдържаща имената на полетата, които искате да се показват в списъчното поле или разгъването.

  1. Ако искате да се показва повече от една колона в контролата, щракнете върху полето на свойството преброяване на колони и въведете желания брой колони. Задаване на свойството ширини на колони, за да настроите ширините на колоните. За повече информация относно всяко свойство поставете курсора в полето на свойството и след това натиснете F1.

  2. Ако искате Access да съхранява стойността, която изберете, щракнете върху полето на свойството източник за контролата и изберете полето, в което искате да обвържете списъчното поле или разгъващ се списък.

Най-горе на страницата

Персонализиране на списъчно поле или разгъващ се списък

Докато формулярът е отворен в изглед за проектиране, се уверете, че е избрано списъчно поле или разгъващ се списък, и след това натиснете F4, за да отворите списъка със свойства за контролата. След това направете едно от следните неща:

  • Промяна на реда на сортиране в списъчно поле или разгъващ се списък    Ако сте използвали съветник, за да създадете списъчното поле или разгъващ се списък, Access автоматично сортира редовете, съставящи списъка, в първата видима колона. Ако искате да зададете различен ред за сортиране, или ако сте задали свойството източник на редове на контролата в записана заявка, използвайте следната процедура:

    • Щракнете върху раздела данни и след това щракнете върху полето на свойството източник на редове .

    • В раздела данни на списъка със свойства щракнете върху Бутон на конструктор , за да отворите конструктора на заявки.

    • В реда сортиране за колоната, която искате да сортирате, задайте желания ред на сортиране.

  • Обвързване на колона от списъчно поле или разгъващ се списък    

    В полето на свойството Bound COLUMN на списъчното поле или разгъващ се списък Задайте число, което съответства на разположението на колоната в списъчното поле или разгъващ се списък. Например въведете 1 , за да обвържете първата колона в списъчното поле или разгъващ се списък, в съответното поле, зададено в свойството източник за контролата . Включвай скритите колони, когато преброите колоните.

    Ако сте задали свойството Bound COLUMN на 0, Access записва индекса на списъка вместо стойност от една от колоните. Това е полезно, ако искате да съхраните поредица от числа вместо стойността на списъка.

  • Скриване на колона в списъчно поле или разгъващ се списък във формуляр    

    • В полето на свойството ширини на колони въведете 0 за колоната или колоните, които искате да скриете.

      Например да предположим, че имате двуколонен разгъващ се списък, който има 0,5 "широка колона на SupplierID и колона 2" широка SupplierName. Колоната SupplierID е първата колона в списъка, така че свойството ширина на колоните е зададено на 0,5 "; 2". За да скриете колоната SupplierID, Задайте свойството ширините на колоните на 0 "; 2". Колоната SupplierID все още може да бъде обвързана с колоната, въпреки че е скрита.

      Забележка: В разгъващ се списък първата видима колона се показва в частта на текстовото поле на разгъващ се диалогов прозорец, когато не се покаже списъкът. Например колоната SupplierName в предишния пример ще бъде показана, защото колоната SupplierID е скрита. Ако колоната SupplierID не е била скрита, тя ще се показва вместо колоната SupplierName.

  • Добавяне на заглавия на колони към разгъващ се списък във формуляр    

    • В полето на свойството заглавия на колони щракнете върху да , за да се покажат заглавията на колоните. Заглавията в Разгъващите се списъци се показват само когато списъкът е отворен.

      Ако разгъващ се списък или списъчно поле е базиран на източник на записи, Access използва имената на полетата от източника на записи като заглавия на колони. Ако полето за разгъващ се списък или списъчното поле е базирано на списък с фиксирани стойности, Access използва първите n елемента от данни от списъка със стойности (свойствотоизточник на редове ) като заглавия на колони, където n = числото, зададено в свойството брой на колоните .

  • Изключване на функцията за попълване като тип за разгъващ се списък във формуляр    

    • В полето на свойството автоматично разширяване щракнете върху не.

      Когато свойството за Автоматично разгъване е зададено на не, трябва да изберете стойност от списъка или да въведете цялата стойност.

  • Задаване на ширината на списъчното поле част от разгъващ се списък във формуляр    

    • В полето на свойството ширина на списъка въведете желаната от вас ширина, като използвате текущата мерна единица (зададена в контролния панел на Windows). За да използвате мерна единица, различна от тази по подразбиране, включете индикатор за измерване. Например въведете 2 cm. Уверете се, че оставяте достатъчно място за лентата за превъртане.

      Частта на списъчното поле на разгъващ се списък може да е по-широка от частта на текстовото поле, но не може да е по-тесен. Настройката по подразбиране (Auto) прави списъчното поле същата ширина като частта от текстовото поле на разгъващ се списък.

  • Задаване на максималния брой редове, които да се показват в разгъващ се списък във формуляр    

    • В полето на свойството редове в списъка въведете число.

      Ако действителният брой редове надвиши числото, зададено в свойството редове на списък , в разгъващ се диалогов прозорец се показва вертикален плъзгач.

  • Ограничаване на записите в разгъващ се списък до елементите в списъчната част на комбинирано поле във формуляр    

    • В полето на свойството ограничаване до списъка щракнете върху да.

      Забележки: 

      • Ако първата колона, показана в разгъващ се списък, не е свързаната колона, Access ограничава записите в списъка, дори ако свойството Limit за списък е зададено на не.

      • Ако свойството Limit за списък е зададено на " не", когато въвеждате запис, който не е в списъка, ако разгъването е обвързано, записът се съхранява в съответното поле, но не се добавя към списъка. За да добавите нови записи към списъка, използвайте свойството вкл .

Най-горе на страницата

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×