Power Builder - Borrar dos tablas en un DW

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de GArc

RE:Borrar dos tablas en un DW

Publicado por GArc (13 intervenciones) el 28/05/2007 17:29:58
Amigo:
te diria que pruebes haciendo el delete por scripts y no por DW, ya que como sabras tambien se pueden hacer deletes relacionado tablas, y mientras no le des commit no pasará nada, me avisas.
Garc
Correo Alternativo: [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar