De SQL code primary key(NAAM)
wordt niet ondersteund qua syntax. Op SalesItemPrices
is wijzigen mogelijk: insert, update en delete.
Algemene tips:
- Gebruik bij voorkeur als standaard niet de dubbele quotes maar de enkele voor tekstconstanten.
- Gebruik geen numerieke waarde 100 in combinatie met de impliciete datatypeconversie, maar gebruik de tekstconstante ‘100’ zodat de SQL engine eventueel automatisch een filter kan meesturen naar Exact Online.
- Verplaats de where-clause elementen op
itm.ItemGroupCode
enitw.WarehouseCode
naar de filters bij de juiste join. Dit verhoogt de prestaties en geeft in combinatie metleft outer join
ook een correct antwoord.
Als er alleen sprake is van prijzen muteren, dan kan volstaan worden als het goed is met een download query, aanvinken van bijwerken en het opgeven van de primaire sleutel. Zorg dat alleen de gewenst wijzigbare velden bijgewerkt kunnen worden, dit is een eigenschap van elk veld.
Download vervolgens de gegevens, muteer ze (het winkelwagentje rechtsboven geeft vulling aan) en synchroniseer de resultaten terug.
Verwijderen gaat vergelijkbaar.
Toevoegen is complexer, zeker op Exact Online. Hiervoor is mogelijk ook in Invantive Control for Excel een on-insert trigger nodig met SQL / PSQL code.
Tenslotte is er nog een alternatief binnen Get My Report, zie Upload Item Price Updates. Deze is voor artikelaantallen tot pakweg 250.000 geschikt. Voor hogere volumes is maatwerk nodig.
Lukt het zo?