En este artículo, analizaremos las causas de los formularios en blanco inesperados y luego buscaremos soluciones para resolver dichos problemas.
A menudo, los formularios de MS Access presentan una imagen que un usuario no quiere ver cuando trabaja en una fecha límite: una página en blanco sin controles ni datos en la vista de diseño. A veces, MS Access forma la sección de detalles completa que desaparece, mostrando nada más que espacios en blanco en blanco.
Un formulario vacío no hace más que confundir y frustrar a los usuarios. Esto pone una pausa en su rutina de trabajo, generalmente encontrar un remedio para este problema también puede ser un dolor de cabeza.. A continuación se presentan algunas causas y soluciones para este problema.
Consecuencias de que el formulario quede completamente en blanco
- Si este error de formulario en blanco imprevisto evita una actualización de datos, puede terminar borrando cada alfabeto de datos en ese formulario.
- A veces, también puede provocar daños en los datos, eliminando bits y partes del registro.
- También provoca ineficacia en el lugar de trabajo.
Afortunadamente, este comportamiento de pantalla en blanco no es realmente un error y se puede prevenir; sin embargo, ocurre debido a dos causas principales:
- No hay visualización de registros en el formulario o,
- El formulario no puede aceptar nuevos datos.
La condición (1) generalmente se activa debido a estas razones:
- La configuración de Entrada de datos de formulario del usuario está establecida en Sí. (Esto impide que el formulario muestre los registros existentes, es decir, solo se puede usar para ingresar datos nuevos)
- Se aplica un filtro en el formulario (o se utiliza con WhereCondition) que no contiene ningún registro.
- El formulario está en modo de consulta, en el que el criterio no contiene ningún registro.
- El formulario se coloca en la mesa que no tiene registro.
La condición (2) generalmente se desencadena debido a estas razones:
- La propiedad Adiciones del formulario se establece como No.
- Si la propiedad de tipo de conjunto de registros del formulario no se establece como Dynaset.
- Si el formulario de MS Access está configurado en la consulta de solo lectura.
Prevención
Sus formularios de MS Access están destinados a quedar en blanco si no puede evitarlos. Sin embargo, los usuarios siempre pueden trabajar en estos consejos para evitar estas condiciones tanto como sea posible.
Soluciones provisionales
Si los usuarios han establecido su configuración 'Permitir adiciones' en No, para evitar la entrada de nuevos registros, simplemente pueden solucionarlo estableciendo Permitir adiciones nuevamente en Sí. Ahora los usuarios pueden evitar la inserción de nuevos registros cancelando cualquier evento 'BeforeInsert' implementado en el formulario.
- Si el usuario no puede evitar la condición (2), aún puede prevenir la condición (1). Por ejemplo, si un usuario está abriendo un formulario con una 'WhereCondition', es probable que vea una página en blanco sin registros.
- Al establecer su propiedad de tipo de conjunto de registros en 'Dynaset', un usuario puede editar cualquier campo y controles enlazados. Sin embargo, tenga en cuenta que el usuario no puede editar datos de la clave externa si la configuración 'Actualización en cascada' del formulario está deshabilitada.
Siempre hay momentos en los que los usuarios no podrán evitar que (1) o (2) sucedan simultáneamente. A veces es mejor ejecutar una búsqueda compleja en una consulta de solo lectura, que ser recibido con un formulario en blanco. Además, en algunos casos, los incidentes de corrupción de Access también pueden conducir a tales problemas y tendría sentido invertir en un Corrección de acceso .
Introducción del autor:
Vivian Stevens es experta en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo recuperar sql y productos de software de recuperación de Excel. Para más información visite www.datanumen.com
Si los usuarios han establecido su configuración 'Permitir adiciones' en No, para evitar la entrada de nuevos registros, simplemente pueden solucionarlo estableciendo Permitir adiciones nuevamente en Sí. Ahora los usuarios pueden evitar la inserción de nuevos registros cancelando cualquier evento 'BeforeInsert' implementado en el formulario.