есть код
- Код: Выделить всё
- Public Function SpisokOsnov() As String
 Dim varItem As Variant
 Dim strRez As String
 For Each varItem In spisok.ItemsSelected
 strRez = strRez & spisok.ItemData(varItem) & ","
 Next varItem
 If Len(strRez) = 0 Then SpisokOsnov = "": Exit Function
 strRez = Left$(strRez, Len(strRez) - 1)
 strRez = "In(" & strRez & ")"
 SpisokOsnov = strRez
 End Function
- Код: Выделить всё
- Public Function GetValue()
 GetValue = Form_Форма1.SpisokOsnov
 End Function
- Код: Выделить всё
- SELECT таблица.id
 FROM таблица
 WHERE (((таблица.id)=GetValue()));
Первый блок:
Беру все выделенные в ЛистБокс значения и записываю в строку ввиде "In(73,74,75)"
Второй блок:
Получаю отдельным модулем строку из первого блока.
Тетий блок:
В запросе как условие беру значение из функции модуля.
собственно вопрос:
Запрос не отбирает данные(просто пустой получается),почему?
как еше попробывать?
пробывал строку "73 Or 74 Or 75" и "In(73,74,75)"
работает только если передается например "73"
помогите советом.
или подскажите другой более грамотный способ.
нужен запрос на удаление и отчет в соответсвии с мульти выбором в ЛистБоксе.





