Archief - Probleem met SQL Query

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Anoniem15

Legacy Member
Ik probeer een update query te schrijven waarbij ik twee values wil updaten met waarden uit subqueries:

Code:
update t_object 
set [Classifier] = 
(select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600')
,
[Classifier_guid] = 
(select o.[ea_guid]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600')
where Object_ID in
(select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_b9402f1_1366196749027_793557_54194')


[Classifier] moet de waarde krijgen die ik ophaal met de subquery:
select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'


[Classifier_guid] moet de waarde krijgen die ik ophaal met de subquery:
select o.[ea_guid]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'


Volgens mij is er niets fout met deze query, toch krijg ik telkens de foutmelding: Operation must use an updateable query


Ik ben dit aan het testen met AnySQL Maestro op een Access databank.

Ebisoka

Legacy Member
En als ge die subqueries effe apart doet en het resultaat ervan gebruikt in een update werkt het dan wel?
Kan ook probleem zijn met rechten op de DB zelf

Anoniem15

Legacy Member
Ik heb het probleem ondertussen kunnen oplossen, heb het inderdaad in twee keer moeten doen. thx.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan