Buscar en este blog....

martes, 16 de septiembre de 2008

Problema para actualizar registro en Access: "La operacion debe usar una consulta actualizable"

Estoy usando access 2007 para un proyecto bastante pequeño, y estoy trabajando en dos maquinas al mismo tiempo, utilizando una carpeta sincronizada. Con la PC que comence el trabajo podia insertar, eliminar y actualizar registros tranquilamente. Pero al tiempo, a esa máquina se le quemo la fuente, asique empecé a usar la otra.

Resulta que en esta otra, podía ingresar y eliminar registros sin problema, pero al momento de querer actualizar un registro, me surgio el siguiente error de la base de datos:


"La operación debe usar una consulta actualizable"
Chan! Por supuesto, como siempre el tiempo juega en contra, no podía perder tiempo asique me dedique inmediatamente a forear. Las respuestas mas comunes, hacían alusión a un tema de permisos sobre el archivo de access, el .accdb, o .mdb (versiones anteriores). Intente modificarlo, pero no tenía sentido porque tenia todos los permisos habilitados. Tambien hacían referencia a cambiar los permisos de toda la carpeta, pero tampoco tenia sentido por la misma razón.

Finalmente, me llamó la atención el nombre del equipo que figuraba en la ventana de los permisos, ya que este diferia en una sola letra respecto del de la descripción del equipo.

(La descripcion del equipo la podemos ver haciendo click derecho en "Mi PC", "propiedades" y "Nombre del Equipo"; y para ver el nombre, hacemos click ahi mismo y ponemos "Cambiar").

Bueno, opté por corregir uno (que estaba mal escrito) para que coincidieran ambos, reincié mi Windows XP y funcionó perfectamente.

No pensé que el error viniera por ese lado... no se realmente que pudo ser. Pero anduivo! ¡Se agradece luz en el tema! ;)

2 comentarios:

  1. El usuario tiene que tener permiso de acceso sobre el .mdb. Y generlamente el ID_USU [nombre pc], no se si viste este link:
    http://support.microsoft.com/kb/175168/es
    salute, ro

    ResponderEliminar
  2. Pues yo lo solucioné definiendo una columna clave en la tabla que quería modificar.

    ResponderEliminar

Comments are subject to moderation, only in order to avoid insults and disguising things.

Los comentarios están sujetos a moderación, solo con el fin de evitar insultos y cosas por el estilo.