| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			опять вопрос по Query
			 
			
			Привет всем. 
		
		
		
		
		
		
		
	Кто подскажет, как корректно задать значение queryRange типа BaseEnum в Range следующего типа: PHP код: 
	
			
	Если же пишу queryValue(NoYes::No), то в RunTime вылетает с ошибкой: "Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0" Что не так?? Спасибо  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			стер ответ  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		![]() Я ж написал. Цитата: 
	
		
			Если же пишу queryValue(NoYes::No), то в RunTime вылетает с ошибкой: 
"Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0"  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А что происходит, когда используете int2str? Вам просто не нравится стиль (использование int2str())? 
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А Вы попробуйте enum2str(NoYes::No).
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		  да и это пробовал тоже понятно. Если использовать преобразование к строке, то нужно %4 взять в кавычки "%4". Тогда ошибки нет, но запрос отрабатывает неправильно.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 Pavlo AKA Panok: 
		
		
		
		
		
		
		
	Да, именно. По идее надо бы использовать queryValue(), а не целочисленное значение перечисляемого типа, даже не смотря на то, что он в БД все равно целым представляется. А так, всем устраивает. Во всяком случае работает. Просто что-то сегодня очень уж интересно стало. Вот решил спросить, может кто сталкивался. Самое смешное, что если простой range писать, и в него value(queryValue(NoYes::NO)), то он нормально его обрабатывает. А эта "фича" вылазит только при извратной строке фильтра.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Такая же фича была. 
		
		
		
		
		
		
		
	Хм. Что-то такое должно сработать.. типа enum2value. Или можно сделать так: объявить массив int, заносить в него значение энумов, и в запросе просто ставил переменные интовые. Все работает. С Уважением, Георгий.  | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Очередной вопрос про Query | 45 | |||
| Вопрос по query? | 1 | |||
| Вопрос по query и join | 2 | |||
| Вопрос по запросу (query) | 2 | |||
| Вопрос знатокам QBE и Query в AXAPTA | 6 | |||
		
  |