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