Warum funktioniert „ItemsRead“ im Invantive Data Access Point nicht mehr?

Warum funktioniert „ItemsRead“ im Invantive Data Access Point nicht mehr?

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. ItemsReadist ok. Daher ist dieses Objekt in der Liste der Alternativen.

Es gab übrigens eine Umbenennung der Objekte: Itemsund ItemsReaddiese 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

verwandte Informationen