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


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Не получается объеденить два запроса
14. Ноября 2007 :: 09:59
Печать  
Запрос первый- выбирает товар по определенному условию,работает:
Код
Выбрать все
  ТекстЗапроса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 записан
 
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

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