|  14.08.2006, 14:56 | #1 | 
| Участник |  Проблема с Exists Join 
			
			В Data Sources формы есть несколько источников данных c Link Type - Inner Join... Добавляю один источник данных с Link Type - Exists Join... Записи из таблиц, находящихся после источника данных с Link Type - Exists Join, не достаются из БД... А если поместить этот источника данных с Link Type - Exists Join в конец списка Data Sources формы, фильтры наложенные на него не работают... Как быть?   | 
|  | 
|  14.08.2006, 15:02 | #2 | 
| Участник | 
			
			если посмотреть, что уходит на сервер, всё становится понятно (Мониторинг Запросов SQL ) можно попробовать заменить Exists inner ом, если задача позволяет
		 | 
|  | 
|  14.08.2006, 15:18 | #3 | 
| Участник |   
			
			Запрос вроде в порядке... Код: SELECT * FROM InventTable USING INDEX ItemIdx
      JOIN * FROM OwnerTM
 WHERE InventTable.OwnerTMId = OwnerTM.OwnerTMId
      JOIN * FROM InventSummaryData
 WHERE InventTable.ItemId = InventSummaryData.ItemId
      AND ((InventLocationAbstractId = 05PRO))
      JOIN * FROM InventSummarySales
 WHERE InventTable.ItemId = InventSummarySales.ItemId
       AND ((CalculationId = 26609392)) 
      JOIN * FROM RetailShopLocationGroupInventSettings
 WHERE InventTable.ItemId = RetailShopLocationGroupInventSettings.ItemId
       AND ((ShopId = 05PRO)) 
      JOIN * FROM RetailShopLocationGroupInvent
 WHERE InventTable.ItemId = RetailShopLocationGroupInvent.ItemId 
      
      JOIN * FROM RetailShopLocationGroup
 WHERE RetailShopLocationGroupInvent.LocationGroupId = RetailShopLocationGroup.LocationGroupId
      JOIN * FROM RetailShopLocationGroupSettings
 WHERE RetailShopLocationGroup.LocationGroupId = RetailShopLocationGroupSettings.LocationGroupId
       AND ((ShopId = 05PRO))
 EXISTS JOIN * FROM InventItemRangeRef
WHERE InventTable.ItemRangeIdRef = InventItemRangeRef.RangeIdRef 
      AND ((RangeIdRefParent = 881)) | 
|  | 
|  14.08.2006, 15:59 | #4 | 
| Участник | 
			
			По всей видимости, здесь имеет место быть "развлетвлённый" запрос на форме. Нужно попробовать перестроить связи источников данных, чтобы они связывались последовательно друг за другом.
		 Последний раз редактировалось tricky; 14.08.2006 в 16:06. | 
|  | 
|  14.08.2006, 17:42 | #5 | 
| Участник |   Цитата: 
		
			Сообщение от tricky
			
			 По всей видимости, здесь имеет место быть "развлетвлённый" запрос на форме. Нужно попробовать перестроить связи источников данных, чтобы они связывались последовательно друг за другом. SQL таких ограничений на запросы не налагает...   | 
|  | 
|  14.08.2006, 18:22 | #6 | 
| Участник | 
			
			В документации навряд ли будет. У меня была аналогичная проблема  http://www.axforum.info/forums/showt...7715#post87715, и решить удалось только перестройкой запроса.
		 | 
|  | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |