Conflicto de escritura en una tabla a través de Access
Resuelto
Dereck
-
Dereck -
Dereck -
Hola,
Actualmente estoy trabajando en un formulario de Access al que he añadido algunos campos. Mi base de datos se encuentra en un servidor SQL. Tan pronto como actualizo el enlace a través del Administrador de adjuntos, mi formulario deja de funcionar. Puedo insertar los datos una vez, pero tan pronto como regreso, me aparece el siguiente mensaje de error: Conflicto de escritura Este registro ha sido modificado por otro usuario desde que comenzaste a modificarlo. Si guardas tus cambios, reemplazarás los realizados por el otro usuario.... No puedo hacer clic en el botón "Guardar registro", ya que está deshabilitado.
Me parece que no tiene relación con mi formulario, ya que tengo el mismo problema cuando intento modificar directamente un valor en mi tabla (a través de Access) sin pasar por el formulario.
¿Conoces una causa potencial?
Actualmente estoy trabajando en un formulario de Access al que he añadido algunos campos. Mi base de datos se encuentra en un servidor SQL. Tan pronto como actualizo el enlace a través del Administrador de adjuntos, mi formulario deja de funcionar. Puedo insertar los datos una vez, pero tan pronto como regreso, me aparece el siguiente mensaje de error: Conflicto de escritura Este registro ha sido modificado por otro usuario desde que comenzaste a modificarlo. Si guardas tus cambios, reemplazarás los realizados por el otro usuario.... No puedo hacer clic en el botón "Guardar registro", ya que está deshabilitado.
Me parece que no tiene relación con mi formulario, ya que tengo el mismo problema cuando intento modificar directamente un valor en mi tabla (a través de Access) sin pasar por el formulario.
¿Conoces una causa potencial?
Enlaces relacionados:
- Concatenar dos campos de Access en uno solo
- Crear una fecha de caducidad ACCESS
- acceder - recuperar el valor de un campo
- Mensaje de error si el campo está vacío access
- ACCESS - Problema con la clave primaria automática al agregar una tabla/consulta
- Consulta SELECT entre una tabla y una consulta existente
3 respuestas
yg_be
Mensajes publicados
23437
Fecha de registro
Estado
Colaborador
Última intervención
Ambassadeur
1 588
buenas noches, ¿la conexión funciona antes de que la actualices?
¿por qué la actualizas?
si cierras y abres Access, ¿tienes de nuevo la posibilidad de hacer una sola actualización?
¿funciona mejor si nunca usas el formulario?
¿por qué la actualizas?
si cierras y abres Access, ¿tienes de nuevo la posibilidad de hacer una sola actualización?
¿funciona mejor si nunca usas el formulario?
¡Gracias por su respuesta (¡muy rápida!)! :)
Para responder a su pregunta, lo actualicé porque añadí nuevos campos en esta tabla.
Acabo de crear un nuevo documento de Access en el que conecto mi tabla adjunta a través de un archivo DSN.
He realizado mis pruebas sin formulario, directamente en la tabla adjunta de Access. Puedo crear una nueva entrada en la tabla, puedo asignarle valores sin problema. Es cuando intento modificar un valor que recibo el siguiente mensaje: Conflicto de escritura / Este registro ha sido modificado por otro usuario desde que comenzó a modificarlo....
Además, si intento eliminar esta nueva entrada, recibo este mensaje: El motor de base de datos de Microsoft Office Access ha detenido el procesamiento porque usted y otro usuario intentan modificar los mismos datos al mismo tiempo.
¡Muchas gracias por su ayuda, se lo agradezco mucho! :)
Para responder a su pregunta, lo actualicé porque añadí nuevos campos en esta tabla.
Acabo de crear un nuevo documento de Access en el que conecto mi tabla adjunta a través de un archivo DSN.
He realizado mis pruebas sin formulario, directamente en la tabla adjunta de Access. Puedo crear una nueva entrada en la tabla, puedo asignarle valores sin problema. Es cuando intento modificar un valor que recibo el siguiente mensaje: Conflicto de escritura / Este registro ha sido modificado por otro usuario desde que comenzó a modificarlo....
Además, si intento eliminar esta nueva entrada, recibo este mensaje: El motor de base de datos de Microsoft Office Access ha detenido el procesamiento porque usted y otro usuario intentan modificar los mismos datos al mismo tiempo.
¡Muchas gracias por su ayuda, se lo agradezco mucho! :)
parece que esto a veces se debe a la presencia de ciertos tipos de campos en la base de datos SQL.
¿qué software usas para esta base SQL y cuáles son los tipos de campos que has añadido? después de todo, ¿no apareció el problema después de haber añadido campos?
por si acaso, si has añadido campos en la base SQL, a veces es útil "comprimir/reparar" la base de Access.
¿qué software usas para esta base SQL y cuáles son los tipos de campos que has añadido? después de todo, ¿no apareció el problema después de haber añadido campos?
por si acaso, si has añadido campos en la base SQL, a veces es útil "comprimir/reparar" la base de Access.
La base de datos funciona bajo Microsoft SQL Server 2008.
He añadido 10 nuevos campos. (bit, numeric(18, 0) así como int) Estos son formatos que ya existían en esta tabla. Estos nuevos campos aceptan entradas nulas.
Gracias por la info, paso regularmente por Gestionar / Compactar una base de datos. ¿Se trata de la misma función?
He añadido 10 nuevos campos. (bit, numeric(18, 0) así como int) Estos son formatos que ya existían en esta tabla. Estos nuevos campos aceptan entradas nulas.
Gracias por la info, paso regularmente por Gestionar / Compactar una base de datos. ¿Se trata de la misma función?
¡Gracias!!!! ¡Funciona!
Antes que nada, convertí todo lo que era nulo a falso y luego cambié el atributo en los campos. Access ya no me causa este problema. Debo admitir que busqué durante mucho tiempo, ¡me han salvado tanto tiempo!
Es lógico no dejar un campo BIT sin valor, pero no pensé en eso cuando creé estos campos. ¡Todavía tengo mucho que aprender de SQL!
Una vez más, muchas gracias por su ayuda.
Antes que nada, convertí todo lo que era nulo a falso y luego cambié el atributo en los campos. Access ya no me causa este problema. Debo admitir que busqué durante mucho tiempo, ¡me han salvado tanto tiempo!
Es lógico no dejar un campo BIT sin valor, pero no pensé en eso cuando creé estos campos. ¡Todavía tengo mucho que aprender de SQL!
Una vez más, muchas gracias por su ayuda.