Ver Mensaje Individual
  #1  
Antiguo 21-04-2010
alopete alopete is offline
Miembro
 
Registrado: sep 2007
Posts: 95
Reputación: 19
alopete Va por buen camino
Error al actualizar maestro-detalle con subconsulta

Buenas:
LLevo rato mirando como solucionar el problema que me ha surgido pero no lo consigo. En la web tampoco he encontrado solucion:
Tengo un maestro detalle con dbexpress (tsqlquery,tprovider,tclientdataset,tdatasource).
La query del maestro es:
Código SQL [-]
Select maestro.* 
,(select sum(detalle.campo1) from detalle where..) tiempo
from maestro

El problema es que en el maestro se pueden actualizar unos campos y da error. Esta claro que da el error porque al existir una subconsulta sobre el detalle, la tabla que intenta actualizar es la del detalle (la primera que encuentra en la select) pero con los campos del maestro. Entonces da error. Alguien sabe como se puede solucionar sin hacer la select en el oncalcfields del maestro (por rendimiento)?

Muchas gracias
Alopete
Responder Con Cita