
He tenido un script de actualización funcional en los últimos meses, pero desde hace 3 días la actualización ya no funciona. El error devuelve que no encuentra la tabla ItemsRead, pero está en las alternativas. Mi consulta devuelve el siguiente error.
Invantive error: ValidationException itgeneor028
Unknown table 'ItemsRead'. Possible valid alternatives: ItemsRead, Items, Me, ItemPrices, Titles, ItemDetails, Lines, Units, Leads
¿Qué cambió y cómo puedo solucionarlo? El cliente no tiene ningún producto en su web por lo que es urgente. Mi consulta:
use <id>
select e.ID, e.Code, e.Description, e.SalesPrice, e.DefaultSalesPrice, e.ItemGroup, e.ItemGroupCode, e.ItemGroupDescription, e.Notes, e.PictureName, e.PictureUrl, e.Stock, e.Unitdescription, e.IsWebshopItem, i.Class_01, i.Class_02, i.Class_03 from exactonlinerest..items e left join logistics.ItemsRead i on e.ID = i.ID
Respuesta1
El mensaje de error es un poco confuso, sí. El problema es: no puede encontrarlo *Logistics*.ItemsRead
. ItemsRead
está bien. De ahí que ese objeto esté en la lista de alternativas.
Por cierto, se cambió el nombre de los objetos: Items
y ItemsRead
se cambiaron accidentalmente. Eso ya está corregido, así que ahora tienes que usar esta consulta:
select e.ID
, e.Code
, e.Description
, i.SalesPrice
, i.DefaultSalesPrice
, i.ItemGroup
, i.ItemGroupCode
, i.ItemGroupDescription
, i.Notes
, i.PictureName
, i.PictureUrl
, i.Stock
, i.Unitdescription
, i.IsWebshopItem
, e.Class_01
, e.Class_02
, e.Class_03
from exactonlinerest..items e
join exactonlinerest..ItemsRead i
on e.ID = i.ID