|
|
|
| Подскажите пожалуйста, как из поля список в форме забрать несколько выделенных значений в запрос или временную таблицу?
Спасибо | |
|
| |
|
|
|
| Перебором For Each из коллекции выбранных элементов списка | |
|
| |
|
|
|
| Хелп по свойству ItemsSelected - там есть пример | |
|
| |
|
|
|
| Я запуталась :(...при выполнении кода значения забираются в таблицу...но только одной выдененной строки списка...а при повторном открытии таблицы забираются все нужные данные :(
For intCount = 0 To lstEmployee.ItemsSelected.Count - 1
intItem = lstEmployee.ItemsSelected(intCount)
txtPredmets = lstEmployee.Column(0, intItem)
CurrentDb.Execute "Insert into Временная_таб(predmet) values ('" & txtPredmets & "')"
Next | |
|
| |
|
|
|
|
For intCount = 0 To lstEmployee.ItemsSelected.Count - 1
CurrentDb.Execute "Insert into Временная_таб (predmet) values ('" & lstEmployee.Column(0, intCount) & "')"
Next intCount
|
или для присоединённого столбца
dim varItem
For Each varItem In lstEmployee.ItemsSelected
CurrentDb.Execute "Insert into Временная_таб (predmet) values ('" & lstEmployee.ItemData(varItem) & "')"
Next varItem
|
| |
|
| |
|
|
|
| спасибо!
первый модуль передает каждое значение списка последовательно...независимо что выбрано...а вот второй, то, что нужно :) | |
|
| |
|
|
|
| поправлю
For Each varItem In lstEmployee.ItemsSelected
CurrentDb.Execute "Insert into Временная_таб (predmet) values ('" & lstEmployee.Column(0, varItem) & "')"
Next varItem
|
| |
|
| |