Hoi,
Ik heb mijn Access 2010 opgesplitst naar een Back-End omgeving, MySql, en merk dat er een "scheinbaar" verschil zit in de uitvoering van een UPDATE query.
Als ik de onderstaande Query uitvoer onder Access dan doet deze exact wat ik verwacht:
Indien een record uit de Schepen tabel NIET voorkomt in de Fotos tabel pas dan de velden, zoals genoemd bij SET in de fotos tabel aan.
Als ik deze query laat uitvoeren onder Mysql is deze syntactisch in orde maar er gebeurt niets, (nul rijeen worden er aangepast)
(Uiteraard heb ik voor voor gezorgd dat er in de fotos tabel enige schepen records niet voorkomen.)
De oplossing zal wel te zoeken zijn in een nuance, maar welke is dat?
Bij voorbaat dank,
Ron
Ik heb mijn Access 2010 opgesplitst naar een Back-End omgeving, MySql, en merk dat er een "scheinbaar" verschil zit in de uitvoering van een UPDATE query.
Als ik de onderstaande Query uitvoer onder Access dan doet deze exact wat ik verwacht:
Code:
UPDATE schepen LEFT JOIN fotos ON schepen.SchepenId = fotos.SchepenID
SET
fotos.SchepenID = schepen.Schepenid,
fotos.Registernummer = schepen.registernummer,
fotos.Volgnummer = schepen.Volgnummer,
fotos.AuteursID_1 = 1,
fotos.AuteursID_3 = 1,
fotos.AuteursID_5 = 1,
fotos.AuteursID_7 = 1
WHERE (((fotos.SchepenID) Is Null));
Als ik deze query laat uitvoeren onder Mysql is deze syntactisch in orde maar er gebeurt niets, (nul rijeen worden er aangepast)
(Uiteraard heb ik voor voor gezorgd dat er in de fotos tabel enige schepen records niet voorkomen.)
De oplossing zal wel te zoeken zijn in een nuance, maar welke is dat?
Bij voorbaat dank,
Ron