Access 2002

Значение первого видимого столбца


В текстовой области поля со списком можно отобразить только одно значение, представляющее собой значение первого видимого столбца выбранной строки раскрывающегося списка этого элемента управления. А что если требуется отобразить в текстовом поле информацию из нескольких столбцов списка и в то же

время сам список оставить без изменения, то есть отображать в его столбцах отдельные поля? Этот сценарий показан па  6.16: в текстовой области поля со списком одновременно отображаются имя компании, фамилия и должность контактного лица, а в раскрывающемся списке представлены отдельные поля.

Как же все это реализовать? Довольно просто, если только знать одну хитрость. Access отображает в текстовом поле значение из первого видимого столбца списка, но при этом не выводит столбцы, ширина которых меньше 1/100 дюйма. Таким образом, с помощью запроса, заполняющего поле со списком, необходимо определить вычисляемое значение и поместить его в первый столбец списка. На  6.17 показан запрос, заполняющий поле со списком, изображенное на  6.16. В первом столбце списка находится вычисляемое значение. Второй столбец, содержащий первичный ключ, является невидимым. Остальные столбцы образуют раскрывающийся список, отображаемый на экране.

Установите в свойстве ColumnWidths ширину первого столбца, равную 0,001 дюйма (в зависимости от разрешающей способности вашего экрана Access может незначительно изменить введенное значение). Ширина остальных столбцов определяется по вашему усмотрению. Постарайтесь не ошибиться при установке значения свойства ColumnCount. Эта величина должна точно совпадать с числом столбцов в запросе, заполняющем поле со списком. Все остальное сделает за вас Access

Комментарии закрыты