![El formulario de MS Access no refleja las actualizaciones de datos recientes en los formularios FrontEnd de Split Database](https://rvso.com/image/1597836/El%20formulario%20de%20MS%20Access%20no%20refleja%20las%20actualizaciones%20de%20datos%20recientes%20en%20los%20formularios%20FrontEnd%20de%20Split%20Database.png)
Tengo un front-end y un backend para mi base de datos de acceso. El código VBA, los formularios, las consultas, etc. están en el frontend y las tablas en el backend. El backend está en un servidor, aproximadamente 5 usuarios diferentes están usando copias del frontend en su local.
Cuando cambian o ingresan algunos datos, se muestran/reflejan bastante instantáneamente en la tabla en el backend, sin embargo, esos datos no están disponibles inmediatamente en los formularios. No estoy seguro de por qué está sucediendo eso. Eventualmente puedo ver los datos actualizados en los formularios, pero no inmediatamente como puedo ver en las tablas. (Por ejemplo, digamos un cuadro combinado que recupera datos de una tabla en el backend).
¿Existe alguna tabla o consulta que pueda usar/modificar para ver con qué frecuencia se actualiza mi base de datos (tanto para tablas como para formularios)? También quiero mejorar el rendimiento de mi base de datos dividida, funciona muy lentamente en este momento. Cualquier pista ayudaría.
Respuesta1
Dividir el frontend del backend es una buena decisión. Que la BD sea lenta puede tener muchas razones. Pero sobre todo es la red o un mal diseño.
Cuando vuelve a abrir el formulario, ¿muestra el formulario los nuevos datos? Recuerdo que especialmente los cuadros combinados y los cuadros de lista almacenan en caché los datos.
El método Requery actualiza los datos subyacentes a un control específico que se encuentra en el formulario activo al volver a consultar el origen de datos del control.
Ver este artículohttps://docs.microsoft.com/de-de/office/vba/api/access.combobox.requery