Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2002, 17:17
CABEZOTA
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Saber si se ejecuta una actualización o no

Me parece que lo que deberías hacer es validar los datos del usuario en una sola página (en caso de que los datos del usuario sean correctos le das el valor de True a una variable de Sesión por ej: Session("gooduser") = True) y después a partir de ahí permitirle a los usuarios registrados realizar las actualizaciones que necesiten.
Por otro lado para saber si una actualización se realizó o no, lo que debes haces es algo como esto:

Function actualizar(cnn)
set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = cnn
cmd.CommandText = "UPDATE tabla SET bla bla bla "
On Error Resume Next
cmd.Execute
If Err then
actualizar = False
else
actualizar = True
end if
set cmd = Nothing
End Function

set cnn = Server.CreateObject("ADODB.Connection")
strcon = cadenadeconexion
cnn.Open

If actualizar(cnn) then
Response.write("La actualización se realizó correctamente")
else
Response.write("Hubo un error al realizar la actualización")
end if
cnn.Close
set cnn = Nothing

Eso es todo. En caso de que realices varias actualizaciones sobre la Base de Datos (me refiero a actualizaciones con distintas sentencias) deberías además utilizar transacciones para garantizar la integridad de los datos. Para hacerlo, después de abrir la conexión agregás cnn.BeginTrans y en caso de que la función actualizar devuelva un valor True ponés cnn.CommitTrans, en caso contrario utilizas cnn.RollBackTrans

Espero que te sirva.

Saludos :cantar:


<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>