2016-08-10 1 views
1

У меня есть список, называемый «lbItems», который установлен в свойство RowSource «Таблица/запрос». У меня есть оператор VBA, который запускает запрос, который выбирает «LINEITEM» из таблицы, и это заполняющий ListBox с lineItems, как показано ниже:Возвращает несколько разных полей в качестве элемента списка в списке ms-access 2013 VBA

Me.lbItems.RowSource = "SELECT lineItem FROM Table1" 

enter image description here

Это не дает мне никакой информации о lineItems однако, который находится в поле «описание». Я хочу использовать оператор VBA, который работает в SQL запрос следующим образом:

Me.lbItems.RowSource = "SELECT lineItem, Description FROM Table1" 

Я хотел бы выше заявление, чтобы заполнить мой ListBox с LINEITEM, и прямо рядом с ним, описание с трубкой «|» символ между ними.

В этом проблема. Если вы выберете другой список RowSource для списка, вы сможете объединить строки и поместить все, что хотите, в список элементов, который я хочу сделать. Но, когда RowSource установлен в таблицу/запрос, я могу использовать запросы для установки элементов списка.

Вопрос 1: Есть ли способ смешать оба вышеуказанных метода вместе? Итак, чтобы комбинировать операторы SQL и мои собственные операции для заполнения списка?

Вопрос 2: Если нет способа сделать то, что было задано в Вопросе 1, могу ли я выбрать более 1 поля с моей операцией SQL и установить ОБОИХ из этих полей в элемент списка?

ответ

1

Возможно, вам просто нужно настроить список для этого. Под лист свойств в форме доступа для ListBox изменить следующие параметры:

  • Измените «Column Count» 2
  • Набор «Колонка ширин» до 1 «2»
  • Убедитесь, что «Bound Column "is 1
+1

Все, что мне нужно было сделать, это изменить ширину столбцов от 0"; 2 "до 1": 2 ", и это дало мне то, что я хотел. Кроме этого идеального! – Michael

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