Eliminar dos tablas al mismo tiempo

Hola.. Mira necesito con urgencia una información...
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 automáticamente en las dos tablas.. Pero no me pasa eso... Sigue siempre el registro.- Mi código que puse es este...
De antemano mil gracias
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

1 respuesta

Respuesta
1
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.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas