Я пытаюсь написать запрос отчета, который побуждает пользователя отчета вводить массив значений. Я попытался использовать что-то вроде:Запрос пользователя для нескольких значений (и использование результатов в запросе)
SELECT class_style_view.Course_Code
FROM class_style_view class_style_view_1.Course_Code
WHERE (class_style_view.Course_Code IN ([email protected])
Я не уверен, как я мог/должен был писать это. Я хочу, чтобы подсказка подошла к моему отчету и смогла добавить что-то вроде этого: ('41229', '65002', '65435', '64059'), поэтому я могу запросить все элементы в таблице с переменной набор значений Course_Code.
В выпадающем списке более 90 000 наименований. Я не уверен, как разбирать строку. –
Существует множество способов разбора строки с разделителями-запятыми в SQL, например http://stackoverflow.com/questions/5738834/how-to-parse-a-comma-delimited-string-of-numbers-into-a- time-orderid-table , но если вы можете сломать элементы 90K, вы можете дать несколько выпадающих списков, возможно, первое позволит им выбрать диапазон отделов или дат или префикс класса, а затем второе раскрывающееся меню для возможные варианты. –