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, и решить удалось только перестройкой запроса.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|