Beste Lezer,
Ik loop al een tijdje te stoeien om een query te herschrijven naar een update query. Een tijd terug heb ik een vraag gesteld over het schrijven van deze query.
Deze query werkt perfect als ik hem gewoon als SELECT gebruik. Nu probeer ik hem echter zo te maken zodat deze query als een update wordt uitgevoerd zodat ik de query maar een keer hoef uit te voeren en niet steeds apart hoef uit te voeren (ivm met de snelheid).
De volgende query probeer ik momenteel, hier krijg ik echter de foutmelding "De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt":
Ik denk dat de fout zit in het "set = overzicht.eind_new (SELECT TOP 1" gedeelte.
Heeft een van jullie enig idee?
Ik loop al een tijdje te stoeien om een query te herschrijven naar een update query. Een tijd terug heb ik een vraag gesteld over het schrijven van deze query.
Code:
http://www.helpmij.nl/forum/showthread.php/660841-Datum-uit-volgend-record-gebruiken?highlight=
Deze query werkt perfect als ik hem gewoon als SELECT gebruik. Nu probeer ik hem echter zo te maken zodat deze query als een update wordt uitgevoerd zodat ik de query maar een keer hoef uit te voeren en niet steeds apart hoef uit te voeren (ivm met de snelheid).
De volgende query probeer ik momenteel, hier krijg ik echter de foutmelding "De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt":
Code:
UPDATE overzicht SET overzicht.eind_new = (SELECT TOP 1 dupe.start
FROM overzicht AS dupe
WHERE dupe.id = overzicht.id
AND dupe.start > overzicht.start
OR (dupe.id = overzicht.id AND dupe.start = overzicht.start AND Nz(dupe.gid) > Nz(overzicht.gid)));
Ik denk dat de fout zit in het "set = overzicht.eind_new (SELECT TOP 1" gedeelte.
Heeft een van jullie enig idee?