Power Builder - Ayuda con contraseña

 
Vista:

Ayuda con contraseña

Publicado por sergio (44 intervenciones) el 09/03/2007 12:02:48
Que tal amigos , gracias por su atencion , necesito saber como cambiar la contraseña de los usuarios desde una aplicacion hecha en Power 8 , la base de datos es Sql Server. Debo aclarar que no tengo creada una tabla que contenga a los usuarios del sistema. Desde ya muchas gracias por su ayuda!!!!
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

RE:Ayuda con contraseña

Publicado por Leopoldo Taylhardat (710 intervenciones) el 10/03/2007 22:52:21
Saludos desde Maracay, Venezuela.

Para cambiar el passwd debes usar el procedure sp_password de la bd.

sp_password caller_passwd, new_passwd [, userid]

Ejemplo de un script en PB.

DECLARE act_usuario PROCEDURE for sp_password :si_claveant,:si_claveact, usuario;
Execute act_usuario;
Close act_usuario;

espero que te sirva.
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

donde esta mi error?? Sr. Taylhardat

Publicado por sergio (44 intervenciones) el 12/03/2007 22:15:13
Este es el codigo en el Script de Power , pero siempre entra en el Messageboxy no cambia nada!!!, que esta mal? Gracias por su ayuda!!!!


string password_nuevo ,loginname
password_nuevo = em_pass.text
loginname = em_user.text

DECLARE sp_contraseña PROCEDURE FOR sp_password
@old= null,
@new = :password_nuevo,
@loginame = :loginname

EXECUTE sp_contraseña using sqlca ;

if sqlca.sqlcode <> 100 then
MessageBox("Error en Contraseña", string(sqlca.sqlcode)+'~r' +sqlca.sqlerrtext, StopSign!)
return - 1
end if
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

RE:donde esta mi error?? Sr. Taylhardat

Publicado por Leopoldo Taylhardat (710 intervenciones) el 13/03/2007 13:23:20
Saludos.

DECLARE sp_contraseña PROCEDURE FOR sp_password
@old= null,
@new = :password_nuevo,
@loginame = :loginname

Prueba de esta manera...

string il_nulo
DECLARE sp_contraseña PROCEDURE FOR sp_password (:il_nulo,:password_nuevo,:loginname)
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

Ojo...

Publicado por Leopoldo Taylhardat (710 intervenciones) el 13/03/2007 14:45:43
Este procedure debe funcionar con Sybase ASA y ASE, teóricamente funciona con SQL Server...

Si usas otra BD tienes que revisar en la documentación cual procedure usar y adaptarlo a su estructura...

Espero que te sirva...
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