Какова цель свойства BOUND COLUMN для списка в MS Access? - PullRequest
2 голосов
/ 01 сентября 2009

Какова цель свойства BOUND COLUMN списка?

Ответы [ 3 ]

9 голосов
/ 01 сентября 2009

Связанный столбец - это число, представляющее, какой столбец из источника строки будет использоваться для установки значения источника управления (если окно списка связано).

Обратите внимание, что здесь вы не можете использовать имя столбца. Таким образом, вы не устанавливаете связанный столбец на имя столбца, но вы должны использовать номер столбца.

Другая проблема заключается в том, что номер столбца начинается с 1 (не с нуля). Обратите внимание, что часто первая длина столбца устанавливается на ноль. Это позволяет вам иметь список с чем-то вроде

select PartNumber, PartDescripton from tblParts

В окне со списком будет отображаться описание детали, но если вы установите связанный столбец = 1, тогда список будет возвращать PartNumber, несмотря на тот факт, что в списке отображается описание (поскольку вы установили длину 1-го столбца = 0 Если вы установите связанный столбец = 2, тогда список вернет описание. Обратите внимание, что вы можете получить любое значение столбца из списка, используя

([lstBox1] .Column)

Обратите внимание, что в приведенном выше описании функция столбца основана на нуле. Итак, 1 = 2-й столбец

3 голосов
/ 01 сентября 2009

Это столбец набора данных, который используется для установки значения списка. Например, если он связан с набором данных с помощью запроса:

select firstname,lastname,userid from users;

затем установка для привязанного столбца идентификатора пользователя (3 в приведенном выше примере) приведет к тому, что информация об идентификаторе пользователя будет возвращена в качестве значения списка.

0 голосов
/ 12 октября 2017

Связанный столбец - это данные, которые форма будет сохранять. Например, если у вас есть поле со списком или поле со списком employeeID и employeeName, и вы установили связанный столбец на 0, форма сохранит идентификационный номер сотрудника из выбор и вставить это значение в соответствующую таблицу. Вы можете проверить, на какое значение вы ссылаетесь, используя этот vba:

Private Sub ComboBoxName_AfterUpdate()
   MsgBox ("bound column is: " & Me.ComboBoxName.BoundColumn & ". value is: " & Me.ComboBoxName.Column(0))'change 0 to whatever number column is bound
End Sub

Правило связанного столбца применяется, даже если первый столбец скрыт в форме. Например, пользователь может выбрать «Майк Джонс» из списка сотрудников, но форма будет сохранять идентификатор сотрудника Майка Джонса для использования данных (этот идентификатор может быть сохранен в таблице записей продаж и т.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...