Principales respuestas
Problema de actualizacion de base de datos ACCES 2007

Pregunta
-
Hola a todos tengo una consulta acerca de un método de actualización para una base de datos ACCESS 2007.tengo lo siguiente:PathBD = Application.StartupPathDim CadCxn as String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & PathBD & "\ArchivoBD.accdb;Jet OLEDB:Database Password=PWD"Dim Cxn As New OleDb.OleDbConnection(CadCxn)Cxn.Open()Dim Orden As New OleDbCommand("UPDATE Usuarios SET Password = pepito WHERE IdUsuario = fasuarez;", Cxn)Orden.ExecuteNonQuery()Me sale el siguienteMensaje de error: "Error de Sisntaxis en la sentencia UPDATE"he probado dándole parámetros y nada. Hay alguna posibilidad que la base de datos tenga permisos reservados? o es que la actualización no se debe realizar con ese código.De ante mano gracias por la ayuda
Respuestas
-
hola,
se me ocurre que el problema podria deberase a que el valor con el que actualzias la falta las comillas para indicar que se trara de un valor del tipo string
UPDATE Usuarios SET Password = 'pepito' WHERE IdUsuario = 'fasuarez';
como veras el valor por el que se actualiza y el valor del where los escribi entre comillas simples
por ahi se debe a estos
te aconsejo copiar el query y ejecutarlo directo en access, al ejecutarlo seguramente la descripcion del error contenga algo ams de detalle que si lo ejecutas solo desde tu codigo.
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Leandro TuttiniMVP jueves, 20 de agosto de 2009 12:44
- Marcado como respuesta Enrique M. MontejoModerator jueves, 2 de junio de 2011 6:24
Todas las respuestas
-
-
hola,
se me ocurre que el problema podria deberase a que el valor con el que actualzias la falta las comillas para indicar que se trara de un valor del tipo string
UPDATE Usuarios SET Password = 'pepito' WHERE IdUsuario = 'fasuarez';
como veras el valor por el que se actualiza y el valor del where los escribi entre comillas simples
por ahi se debe a estos
te aconsejo copiar el query y ejecutarlo directo en access, al ejecutarlo seguramente la descripcion del error contenga algo ams de detalle que si lo ejecutas solo desde tu codigo.
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Leandro TuttiniMVP jueves, 20 de agosto de 2009 12:44
- Marcado como respuesta Enrique M. MontejoModerator jueves, 2 de junio de 2011 6:24
-