Неизвестная ошибка индекса при использовании 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 это работает.