2016-09-15 1 views
-1

Вот моя ситуация. Не нашли надежного источника для этого. Мне нужно запросить несколько вариантов из списка в форме. QRY является qryMetrics, Таблицы является Метриками, Поля Описания работы, List Box является lstJobDesc,Запрос нескольких значений в поле списка

У меня есть ListBox, который показывает список должностных инструкций и кнопки, которые выполняют запрос. Я могу выбрать одно описание задания и запустить запрос и вернуть выбранное мной 1. Мне нужно позволить пользователю выбрать более одного значения и вернуть запрос выбранных значений. Я понимаю, что Multi Select возвращает Null, если выбрано ничего, кроме None, но как получить Extended или Simple для работы, возвращая несколько значений, выбранных из формы, и возвращать все, когда ничего не выбрано?

+0

Показать ваш запрос, который работает с одним выбором. Вы можете добавить цикл VBA для построения запроса с использованием предложения IN для нескольких выборов, но у вас нет какого-либо образца кода или SQL, чтобы показать нам? – dbmitch

+0

Вот ссылка на него. Я не знаю, что бы я мог предоставить. Список был создан без большой кодировки. Как вы видите, у qryWhseMetrics есть Список описания работы. Я хочу иметь возможность выбирать несколько описаний и возвращать их значения в qry. https://drive.google.com/file/d/0B8FsW0sImRM3TW85alR3a0xBWm8/view?usp=sharing – lPaclMan

+0

Ваш запрос. Не вся база данных – dbmitch

ответ

0
'''Listbox - Multiselect property=Simple 
Private Sub cmdOK_Click() 
    Text = "" 

    For i = 0 To Me.lstJobDesc.ListCount - 1 
     If Me.lstJobDesc.Selected(i) Then 
      Text = Text & Me.lstJobDesc.ItemData(i) & vbNewLine 
     End If 
    Next i 

    If Text = "" Then 
     For i = 0 To Me.lstJobDesc.ListCount - 1 
      Text = Text & Me.lstJobDesc.ItemData(i) & vbNewLine 
     Next i 
    End If 
    MsgBox Text 
End Sub 
+0

Спасибо за ответ. Я добавляю это в свой код, но ничего не происходит. Мне интересно, если я включу это неправильно. Любой дополнительный вход будет отличным. – lPaclMan

+0

Попробуйте отладить код и сообщите мне, где вы получаете проблему. – Poonam

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