![]() |
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:
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 |
Hola de nuevo:
He estado haciendo unas pruebas un poco a ciegas y ya he conseguido solucionar el tema. Por si le pasa a alguien más: Si en el evento OnGetTableName delprovidder se pone Código:
|
La respuesta a subconsultas actualizables
hey muy buena respuesta amigo, era lo que andaba buscando, eres grande jejeje
|
| La franja horaria es GMT +2. Ahora son las 02:56:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi