
Ich hatte die letzten Monate ein funktionierendes Update-Skript, aber seit 3 Tagen funktioniert das Update nicht mehr. Der Fehler gibt zurück, dass die Tabelle ItemsRead nicht gefunden werden kann, aber sie ist in den Alternativen. Meine Abfrage gibt den folgenden Fehler zurück.
Invantive error: ValidationException itgeneor028
Unknown table 'ItemsRead'. Possible valid alternatives: ItemsRead, Items, Me, ItemPrices, Titles, ItemDetails, Lines, Units, Leads
Was hat sich geändert und wie kann ich das beheben? Der Kunde hat keine Produkte auf seiner Website, es ist also dringend. Meine Frage:
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
Antwort1
Die Fehlermeldung ist ein wenig unklar, ja. Das Problem ist: Es kann nicht gefunden werden *Logistics*.ItemsRead
. ItemsRead
ist ok. Daher ist dieses Objekt in der Liste der Alternativen.
Es gab übrigens eine Umbenennung der Objekte: Items
und ItemsRead
diese wurden versehentlich vertauscht. Das ist jetzt korrigiert, also muss man jetzt diese Abfrage verwenden:
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