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?
|