Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема НЕ получается объединить два запроса,help (число прочтений - 1239 )
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
НЕ получается объединить два запроса,help
14. Ноября 2007 :: 10:14
Печать  
Запрос первый,работает(выбирает товар по определенному условию
Код
Выбрать все
  ТекстЗапроса1="
	    |SELECT DISTINCT
	    |   Номенклатура.ID
	    |	FROM $Справочник.СвойстваНоменклатуры as СвойстваНоменклатуры
	    |	INNER JOIN $Справочник.Номенклатура  as Номенклатура With (NOLOCK) ON СвойстваНоменклатуры.PARENTEXT = Номенклатура.ID
	    |WHERE (upper(Номенклатура.descr) LIKE (:ВыбНаимен)) and (Номенклатура.IsMark=0) and  (СвойстваНоменклатуры.IsMark=0)
	    |";
	  Если видсвойства.вЫбран()=1 тогда
		   ТекстЗапроса=ТекстЗапроса+" and ($СвойстваНоменклатуры.ВидСвойства=:ВыбВидСвойства)";
	    КонецеСли;
	  Если ЗначениеСвойства.вЫбран()=1 тогда
		   ТекстЗапроса=ТекстЗапроса+" and ($СвойстваНоменклатуры.ЗначениеСвойства=:ВыбЗначениеСвойства)";
	    КонецеСли;
	    ТекстЗапроса=ТекстЗапроса+"
	    |";
 

)

Запрос второй должен выбрать товар (в зависимости от настройки отчета) или попадающий в первый запрос, или непопадающий в первый запрос.Пытаюсь объеденить эти два запроса
Код
Выбрать все
	ТекстЗапроса="
	    |SELECT
	    |  Номенклатура.ID [Товар $Справочник.Номенклатура]
	    |	FROM $Справочник.Номенклатура as Номенклатура
	    |WHERE (upper(Номенклатура.descr) LIKE (:ВыбНаимен)) and (Номенклатура.IsMark=0)
	    |     and (Номенклатура.ID in ("+ТекстЗапроса1+"))
	    |GROUP BY Номенклатура.ID
 



Если (Номенклатура.ID in ("+ТекстЗапроса1+"))- выбирает весь товар и который есть в первом запросе и которого нет, выбираю в это строке not in , в запрос вообще ничего не попадает.где ошибка и почему ...только учусь..помогите.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: НЕ получается объединить два запроса,help
Ответ #1 - 14. Ноября 2007 :: 10:39
Печать  
А зачем их объединять?
  
Наверх
ICQ  
IP записан
 
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Re: НЕ получается объединить два запроса,help
Ответ #2 - 14. Ноября 2007 :: 10:39
Печать  
блин,такая дурацкая ошибка, нашла, вопрос снят
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать