Неизвестная ошибка индекса при использовании Invantive Control: "Позиция индекса 275 не используется. Последний использованный индекс - 7"

Ошибка в столбце "whs.description". Это не выдаст ошибку при объединении 'ExactOnlineREST.Inventory.Warehouses Whs on Whs.ID=SHO.Warehouse'

select  Pro.code
,      ShopOrderNumber
,      SHO.status
,      SHO.Description
,      ItemVersionDescription
,      BOM.CalculatedCostprice
,      SHO.PlannedDate
,      Whs.description
from   ExactOnlineRest.manufacturing.ShopOrders SHO
join   ExactOnlineREST.Project.Projects Pro on SHO.PROJECT=Pro.ID 
join   ExactOnlineXML.XML.ManufacturedBillOfMaterials BOM on "{" + SHO.ItemVersion  + "}"= BOM.ID_attr 
join   ExactOnlineREST.Inventory.Warehouses Whs on Whs.ID=SHO.Warehouse
Group 
by     Pro.code
,      ShopOrderNumber
,      SHO.status
,      BOM.CalculatedCostprice
order 
By     Pro.code
,      ShopOrderNumber
,      SHO.status
,      BOM.CalculatedCostprice

1 ответ

Решение

Попробуйте следующий запрос:

select Pro.code
,      sho.ShopOrderNumber
,      SHO.status
,      SHO.Description
,      sho.ItemVersionDescription
,      BOM.CalculatedCostprice
,      SHO.PlannedDate
,      Whs.description
from   ExactOnlineRest..ShopOrders SHO
join   ExactOnlineREST..Projects Pro 
on     Pro.ID  = SHO.PROJECT
join   ExactOnlineXML..ManufacturedBillOfMaterials BOM 
on     BOM.ID_attr  = '{' || SHO.ItemVersion || '}'
join   ExactOnlineREST..Warehouses Whs 
on     Whs.ID = SHO.Warehouse
Group 
by     Pro.code
,      sho.ShopOrderNumber
,      SHO.status
,      BOM.CalculatedCostprice
order 
By     Pro.code
,      sho.ShopOrderNumber
,      SHO.status
,      BOM.CalculatedCostprice

Этот запрос структурирован по-другому, см., Например, "против" и использование || вместо +.

В моей среде Exact Online это работает.

Другие вопросы по тегам