2009-09-01 5 views

ответ

8

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

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

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

select PartNumber, PartDescripton from tblParts 

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

([lstBox1] .Column)

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

+0

У меня бы был PartID как первый столбец в этом запросе. Однако незначительный придир. –

3

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

select firstname,lastname,userid from users; 

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

+2

Связанный столбец - это столбец, который будет возвращен как значение списка, но необязательно столбец (столбцы), который отображается в списке, который управляется установкой ширины столбцов. В приведенном выше примере было бы нормально устанавливать связанный столбец до 1 и ширины столбца, скажем, 0 см, 2 см, чтобы скрыть идентификатор от пользователя. – Fionnuala

+0

Спасибо, @Remou, обновлено, чтобы исправить. – paxdiablo

+0

Связанный столбец не равен нулю – Fionnuala

0

Связанный столбец - это данные, которые форма сохранит. Например, если у вас есть окно списка или поле со списком, в котором указаны 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 

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

Смежные вопросы