Показать сообщение отдельно
Старый 24.01.2012, 10:26   #8  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
итого:
имеется два датасета, 1ый:
X++:
SELECT DISTINCT FilteredSalesOrderDetail.productidname
FROM         FilteredSalesOrder INNER JOIN
                      FilteredSalesOrderDetail ON FilteredSalesOrderDetail.salesorderid = FilteredSalesOrder.salesorderid
WHERE     (FilteredSalesOrderDetail.productidname LIKE '%ПРО%')
и второй:
X++:
SELECT FilteredSalesOrderDetail.quantity, FilteredSalesOrderDetail.productidname, FilteredSalesOrder.new_objectedname
FROM         FilteredSalesOrder INNER JOIN
                      FilteredSalesOrderDetail ON FilteredSalesOrderDetail.salesorderid = FilteredSalesOrder.salesorderid
WHERE     (FilteredSalesOrder.new_data_dog > @ReportParameter1) AND (FilteredSalesOrder.new_data_dog < @ReportParameter4) AND 
                      (FilteredSalesOrderDetail.productidname = @ReportParameter3)
и три параметра, ReportParameter1,ReportParameter4 и ReportParameter3
первые два - дата, третий - как раз продукт из первого датасета(productidname) с возможностью выбора нескольких значений.

Отчет делает то, что надо, если выбирать один продукт, при выборе двух пишет - некорректный синтаксис в районе ","
Видимо, из-за DISTINCT

и вопрос!
как бы сделать, чтобы можно было выбирать несколько продуктов?

спасибо!

Последний раз редактировалось mistah; 24.01.2012 в 11:58.