Error en el ApplyUpdates cuando tengo LEFT JOINS en el command text
Mi aplicación trabaja con clientsdatasets y, en una pantalla tengo que mostrar las líneas (Detalle) de una "muestra" en un DBGrid. Para eso utilizo un TMidasDataSet con el CommandText:
select LM.*, D.NOMB_DETERM_UNO from LINEAS_MUESTRA LM left join DETERMINACION D ON (LM.IOR_DETERMINACION=D.OID) WHERE LM.OWNER=:OID Las líneas aparecen perfectamente, pero cuando intento editar o añadir una nueva línea, y relleno las informaciones (la clave foranea IOR_DETERMINACION la pongo también) me dá un error en el ApplyUpdates. Cuando saco el LEFT JOIN (enseñando así solo el IOR_DETERMINACION en el DBGRID y no el nombre de la determinacion, él funciona perfecto. Que debo hacer? |
Cita:
, la solución pasa por implementar el evento OnGetTableName del provider, e informarle cual es el nombre de la tabla que debe actualizar. |
La franja horaria es GMT +2. Ahora son las 00:59:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi