Inicio > Power Builder > franktwen > Eliminar dos tablas al mismo tiempo

Eliminar dos tablas al mismo tiempo

Experto:
Usuario: Anónimo Fecha: 25/06/2008
Valoración: (3,00 sobre 5) Categoría: Power Builder
10/04/2008
Usuario
Hola.. mira necesito con urgencia una informacion...
Deseo eliminar el registro en dos tablas al mismo tiempo.. por ejemplo.. tengo mi tabal documentos y la tabla Historicodocumento, quiero que al dar clic en eliminar me elimine automaticamente en las dos tablas.. pero no me pasa eso... sigue siempre el registro.- mi codigo que puse es este...
De antemano mil gracais
integer respuestad
noficio = sle_nreg.text
respuestad = messagebox("Mensaje", "Seguro de Eliminar el Reg", Exclamation!,YesNo!,2)
If respuestad =1 then
DECLARE EliminarDocumento PROCEDURE FOR EliminarDocumento
@NOficio = Noficio ;
execute EliminarDocumento;
wf_verificasql( )
DECLARE EliminarHistorico PROCEDURE FOR EliminarHistoricoDocumento
@NOficio = Noficio ;
execute EliminarHistorico;
wf_verificasql( )
Messagebox("Mensaje","Dato Eliminado")
Else
Messagebox("Mensaje"," Dato No Eliminado")
End if
04/06/2008
natjess, experto respondiendo en Power Builder
Experto
No indicas si existen relaciones en estas tablas pero eso pareciera ser lo que está pasando.  Elimina primero el histórico y luego el documento, si no funciona así, prueba que cada uno de los procedures funcionen correctamente por sí solos.  Ignoro lo que hace la función wf_verificasql() aunque me imagino que es ahí donde compruebas el SQLCode.
25/06/2008
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados