Отнася се за
Обект ComboBox |
Обект ListBox |
Когато избирате от списъчно поле или разгъващ се списък, свойството BoundColumn инструктира Microsoft Office Access 2007 стойностите на коя колона да се използват като стойност на контрола. Ако контролата е обвързана с поле, стойността в колоната, зададена от свойството BoundColumn, се съхранява в полето, посочено в свойството ControlSource. Long за четене/запис.
израз.BoundColumn
израз Задължително. Израз, който връща един от обектите в списъка "Отнася се за".
Настройка
Свойството BoundColumn използва настройките по-долу.
Настройка |
Описание |
0 |
Стойността на свойството ListIndex , а не стойността на колоната, се съхранява в текущ запис. Стойността на свойството ListIndex на първия ред е 0, вторият ред е 1 и т. н. Access задава свойството ListIndex , когато е избран елемент от списъчно поле или частта със списъчно поле на разгъващ се списък. Задаването на свойството BoundColumn на 0 и използването на стойността на свойството ListIndex на контролата може да е полезно, ако например ви интересува само съхраняването на поредица от числа. |
1 или по-висока |
(По подразбиране е 1) Стойността в указаната колона става стойност на контролата. Ако контролата е обвързана с поле, тази настройка се съхранява в това поле в текущия запис. Свойството BoundColumn не може да бъде зададено на стойност, по-голяма от настройката на ColumnCount. |
Можете да зададете свойството BoundColumn, като използвате списък със свойства на контролата, макрос или код на Visual Basic for Applications (VBA).
За полета на таблица можете да зададете това свойство в раздела Справка на Свойства на полето от изгледа "Проектиране" на таблица за полетата, чието свойство DisplayControl е настроено на Разгъващ се списък или Списъчно поле.
съвет
Access автоматично задава свойството BoundColumn, когато изберете "Съветник за справки" като тип данни за поле в изглед за проектиране на таблица.
В код на Visual Basic for Applications (VBA) задайте свойството BoundColumn, като използвате число или числов израз, равно на стойност от 0 до настройката на свойството ColumnCount.
Забележки
Най-лявата видима колона в разгъващ се списък (най-лявата колона, чиято настройка в свойството ColumnWidths на разгъващия се списък не е 0) съдържа данните, който се появяват в частта за текстово поле на разгъващия се списък в изглед на формуляр или в отчет. Свойството BoundColumn определя коя стойност на колоната в текстовото поле или разгъващия се списък ще се съхрани, когато направите избор. Това ви позволява да показвате различни данни от съхранените като стойност на контролата.
Забележка: Ако обвързаната колона не е същата като най-лявата видима колона в контролата (или ако сте задали свойството BoundColumn на 0), свойството LimitToList е зададено на Да.
Access използва нулеви числа, за да препрати към колони в свойството Колона . Т.е. първата колона се използва с помощта на израза Column(0); към втората колона има препратка с помощта на израза Column(1); и т.н. Свойството BoundColumn обаче използва числа, базирани на 1, за да препрати към колоните. Това означава, че ако свойството BoundColumn е зададено на 1, ще имате достъп до стойността, съхранена в тази колона, с помощта на израза Column(0).
Ако свойството AutoExpand е настроено на Да, Access автоматично попълва стойност в частта текстово поле на разгъващия се списък, която съответства на стойност в разгъващия се списък, докато въвеждате.