Access - Update desde access a un campo especifico

 
Vista:
sin imagen de perfil

Update desde access a un campo especifico

Publicado por Ger (2 intervenciones) el 16/10/2013 00:38:32
Buen dia.
tengo una duda con Access.
tengo una tabla de usuarios e hice una forma en access para poder cambiar la contraseña, pero cuando ingreso el codigo en el boto de cambiar contraseña me da un error:
NO SE HA DEFINIDO SUB O FUNCTION
este es el codigo que le estoy colocando

Update USUARIOS
Set PASSWORD = newpass
where ID_USUARIO = 1

tambien probe colocandolo asi
SQL = "UPDATE USUARIOS set PASSWORD ='" & newpass & "',Where ID_USUARIO ='" & 1 & "'"
en este caso no me sale error pero no me cambia el campo en la tabla

en los dos casos estoy usando la variable newpass

me podrian ayudar, ya que no soy tan experto para programar.
muchas gracias.
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
Imágen de perfil de Neckkito
Val: 529
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Update desde access a un campo especifico

Publicado por Neckkito (1157 intervenciones) el 16/10/2013 15:49:02
Hola!

En Access no puedes programar directamente en SQL, sino que debes programar en VBA, aunque para ello utilices sentencias SQL.

Para arreglar tu problema podrías meter la SQL en una variable, con una sintaxis específica, y usar VBA para ejecutar la consulta.

Por ejemplo:

...
Dim miSql as string

miSql="Update USUARIOS Set PASSWORD = '" & newpass & "' where ID_USUARIO = 1"

docmd.setwarnings false
docmd.runSQL (miSql)
docmd.setwarnings true
...

Eso dentro de tu código, y dando por supuesto que el campo PASSWORD es un campo de texto.

A ver si así te funciona.

Saludos,


http://neckkito.siliconproject.com.ar
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
sin imagen de perfil

Update desde access a un campo especifico

Publicado por Ger (2 intervenciones) el 16/10/2013 19:23:49
muchas gracias Neckkito ya me funciono.
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