Borrar dos tablas en un DW
Publicado por Juan Alberto (2 intervenciones) el 25/05/2007 19:22:39
Hola Amigos; tengo un DW con dos tablas, solo una tabla tiene la opcion de ser actualizada, para actualizar la otra tabla le pongo lo siguiente:
// grabo la tabla por default 'PLLACOB'
dw_1.Update(TRUE, FALSE)
// desactivar la tabla pllacob
dw_1.Modify("pllacob_tipo_plla.Update = No")
dw_1.Modify("pllacob_num_plla.Update = No")
dw_1.Modify("pllacob_lin_doc.Update = No")
// activar actualizacion de la tabla 'PLANILLAS'
dw_1.Modify( "DataWindow.Table.UpdateTable = ~"planilla~"")
dw_1.Modify("planilla_tipo_plla.Update = Yes")
dw_1.Modify("planilla_num_plla.Update = Yes")
dw_1.Modify("planilla_mone_doc.Update = Yes")
Cuando inserto una linea y grabo pasa bien, graba en las dos tablas. Pero cuando borro una linea y actualizo me da error. ya que el where de la actualizacion corresponde a la primera (DELETE FROM PLLACOB WHERE Campo1 = 'XX') y el "Campo1" no existe en la segunda tabla.
Quisiera saber si hay alguna otra forma de eliminar una fila y que se actualice en las dos tablas.. gracias de antemano.
// grabo la tabla por default 'PLLACOB'
dw_1.Update(TRUE, FALSE)
// desactivar la tabla pllacob
dw_1.Modify("pllacob_tipo_plla.Update = No")
dw_1.Modify("pllacob_num_plla.Update = No")
dw_1.Modify("pllacob_lin_doc.Update = No")
// activar actualizacion de la tabla 'PLANILLAS'
dw_1.Modify( "DataWindow.Table.UpdateTable = ~"planilla~"")
dw_1.Modify("planilla_tipo_plla.Update = Yes")
dw_1.Modify("planilla_num_plla.Update = Yes")
dw_1.Modify("planilla_mone_doc.Update = Yes")
Cuando inserto una linea y grabo pasa bien, graba en las dos tablas. Pero cuando borro una linea y actualizo me da error. ya que el where de la actualizacion corresponde a la primera (DELETE FROM PLLACOB WHERE Campo1 = 'XX') y el "Campo1" no existe en la segunda tabla.
Quisiera saber si hay alguna otra forma de eliminar una fila y que se actualice en las dos tablas.. gracias de antemano.
Valora esta pregunta


0