есть код
- Код: Выделить всё
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"
помогите советом.
или подскажите другой более грамотный способ.
нужен запрос на удаление и отчет в соответсвии с мульти выбором в ЛистБоксе.