|  16.02.2005, 12:31 | #1 | 
| Участник |  Программная модификация query 
			
			Приветствую всех! Вот такая задача: Я взял query из датасорса вызывающей формы и хочу его отпбразитть на вызываемой, но в вызываемой есть еще один связанный датасорс. Я не хочу создавать пересоздавать query со всеми фильтрами и тд, а хочу к добавить ds к имеющимся. при попытке: QueryBuildDataSource qbds; ; qbds = ds.addDatasource(tableid); qbds.relation(true); qbds.joinmode(joinmode::innerjoin); qdbs содержал только один, последнедобавленный датасорс почему-то, не включал те что были в query Кто поможет? | 
|  | 
|  16.02.2005, 12:59 | #2 | 
| Модератор | 
			
			Не совсем понятно   Распишите реально, кокая форма и что за дс. Кстати, если свойство autoQuery стоитт в Yes, то query сам будет димамически перестраивать запрос. Перекройте linkActive, гляньте на query там. С Уважением, Георгий. | 
|  | 
|  16.02.2005, 14:16 | #3 | 
| Moderator | 
			
			А qbds и должен содержать только текущий и присоединенные к нему источники. Для просмотра запроса целиком используйте info(query.datasourceNo(1).toString());
		 
				__________________ Андрей. | 
|  | 
|  22.02.2005, 12:58 | #4 | 
| Участник | 
			
			George Nordic Dron AKA andy Спасибо за отклик! Задача была срочная и пришлось ее решать путем изменения постановки  в итоге получилось даже лучше. А в этой постановке хотелось бы все-таки разобраться для общего развития. Жаль, но перебросили на другой объект - руки не доходят. Обязательно отпишу, когда дойдут! | 
|  | 
|  22.02.2005, 20:08 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано George Nordic  Не совсем понятно  Распишите реально, кокая форма и что за дс. Кстати, если свойство autoQuery стоитт в Yes, то query сам будет димамически перестраивать запрос. Перекройте linkActive, гляньте на query там. С Уважением, Георгий. Добавлю. Поглядите еще на SysQuery::mergeRanges() | 
|  |