romavebe | |
|
Re: Actualizar tabla e informe desde formulario. - 2010-08-21 21:00 - Respuesta 2
hola!
si aún no has resuelto esto o alguien mas lo necesita...les cuento. yo tengo un formulario en access 2007 donde el usuario puede cambiar la contraseña...tengo un campo donde la persona ingresa su usuario (texto61), su contraseña (texto91), la nueva contraseña (texto65), otro donde repite la nueva contraseña (texto67) y un botón (comando69) con el título "cambiar contraseña".
la tabla que voy a actualizar se llama "0 - validacion acceso plj"
para el botón me fui a la hoja de propiedades, en la pestaña evento "al hacer clic" le di la opcion "generar código".
en el módulo de visual basic coloqué lo siguiente:
private sub comando69_click()
dim npwd as string
dim consulta as string
dim usuario as string
if (dcount("usuario", "0 - validacion acceso plj", "usuario ='" & texto61.value & "' and contrasena='" & texto91.value & "'") > 0) then
if (texto65.value = texto67.value) then
npwd = texto65.value
usuario = texto61.value
consulta = "update [0 - validacion acceso plj] set [0 - validacion acceso plj].[contrasena]= '" & npwd & "' where [0 - validacion acceso plj].[usuario]= '" & usuario & "'"
docmd.runsql (consulta)
else
msgbox ("la contraseña nueva no coincide en la repeticion")
end if
else
msgbox ("usuario o contraseña invalida")
end if
end sub
lo que hace es que busca el usuario y la contraseña primero...si coincide con lo que está en la tabla, entonces el segundo paso es asegurar que las contraseñas nuevas digitadas coinciden, luego coloco en la variable consulta el código sql de actualización y ejecuto un comando para ejecutar la consulta.
espero este ejemplo te sirva o le sirva a alguien más :) | |
|
|