<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18702">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Rennvio el mensaje porque no se si llegó a la 
lista o no.</FONT><BR></DIV>
<DIV><FONT size=2 face=Arial>Como podría conocer los registros afectados por una 
transacción que ocurren en un procedimiento almacenado?</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Si realizo:</FONT></DIV>
<DIV><FONT size=2 face=Arial>rsce.SQL.Text := 'delete from tmp';</FONT></DIV>
<DIV><FONT size=2 
face=Arial>trace.StartTransaction;<BR>rsce.ExecSQL;<BR>intfilas := 
rsce.RowsAffected;<BR></FONT><FONT size=2 face=Arial></FONT></DIV>
<DIV><FONT size=2 face=Arial>Me asigna correctamente los registros borrados den 
la variable <FONT color=#ff0000>intfilas</FONT></DIV></FONT>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Pero si realizo:</FONT></DIV>
<DIV><FONT size=2 face=Arial>
<DIV><FONT size=2 face=Arial>rsce.SQL.Text := 'execute procedure 
delete_tmp';</FONT></DIV>
<DIV><FONT size=2 
face=Arial>trace.StartTransaction;<BR>rsce.ExecSQL;<BR>intfilas := 
rsce.RowsAffected;<BR></FONT></DIV></FONT></DIV>
<DIV><FONT size=2 face=Arial>No me asigna los registros eliminados por el 
procedimiento almacenado en la variable <FONT 
color=#ff0000>intfilas</FONT></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Eso mismo sucede para la inserción y actualización 
de registros.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Como podría solucionar dicho problema?</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>En Firebird el procedimiento almacenado está 
construido de la siguiente forma para el caso de la inserción de registros, la 
cual no se si es la correcta:</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>begin<BR>  /* Procedimiento para agregar las 
entidades */<BR>  insert into eadatge (entidad, eadp, proceso) values 
(:vch_entidad, :dat_eadp, :int_proceso) returning row_count into 
:int_reg;<BR>  suspend;<BR>end</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>GRACIAS a TO2S</FONT></DIV>
<DIV><FONT size=2 face=Arial>=========<BR>¦¦ ISMAEL 
¦¦<BR>=========<BR></DIV></FONT></BODY></HTML>