Cómo corregir el error de tiempo de ejecución 3021: Sin registro actual en Access?

Puede recibir el error de tiempo de ejecución de Access 3021- “No current record.”. al intentar modificar los registros en la base de datos utilizando el objeto Recordset (DAO) o ejecutando el código VBA (Visual Basic Analysis) para importar las tablas. Por lo general, ocurre debido a permisos insuficientes para editar un archivo o una ubicación SysData compartida incorrecta. En este blog, discutiré otras causas de Access sin registro actual y las posibles soluciones para resolver el error que se muestra a continuación.

corregir el error de tiempo de ejecución 3021

Además, mencionaré un software de reparación de base de datos de Access avanzado que puede ayudar a corregir el error si se produjo debido a la corrupción del archivo.

Calificación Excelente en Trustpilot
Herramienta Gratuita de Reparación de Bases de Datos de MS Access
Repare archivos corruptos de bases de datos MDB y ACCDB y recupere fácilmente tablas, consultas, índices y registros de bases de datos eliminados. Probar ahora!
Descargar
Descargo de responsabilidad: para reparar la base de datos, usted necesidad de actualizar a un plan pagado.Al hacer clic en el botón Descargar arriba e instalar Stellar Repair for Access (14.8 MB), reconozco que he leído y acepto el Acuerdo de licencia de usuario final y la Política de privacidad de este sitio.

Arreglos rápidos:

¿Qué es Sin registro actual en Access?

Cuando MS Access no produce un error de registro actual, simplemente significa que no puede modificar los registros en la base de datos o cambiar la ubicación de la carpeta SysData compartida desde una pantalla de administración. Sin embargo, es importante abordarlo lo antes posible.

Pero antes de eso, es importante conocer los principales factores detrás de la aparición de este error. Entonces, echemos un vistazo:

  1. Debido a la corrupción de los registros de la base de datos de Access.
  2. Cuando se elimina un registro actual.
  3. Mostrando un error en la unidad asignada.
  4. Permisos inadecuados para editar el archivo de la base de datos que se guarda en la ubicación compartida de SysData.
  5. Ruta incorrecta de la carpeta SysData compartida.

Después de conocer las causas, es hora de explorar las soluciones para corregir el error de tiempo de ejecución ‘3021’ Sin registro actual’ en Access.

Correcciones para resolver el error de tiempo de ejecución 3021: Sin registro actual en Access

Arreglar 1: otorgar permisos a la carpeta SysData

Como ya se mencionó en la sección de causas, los permisos inadecuados para editar la base de datos que se guarda en la ubicación compartida de SysData pueden desencadenar este error. En ese caso, deberá otorgar el permiso requerido a la carpeta. Siga los siguientes pasos para hacerlo:

  • Abra la carpeta y haga un toque derecho sobre ella >> haga clic en Propiedades.

Sin registro actual en Access

  • En Atributo, asegúrese de que la casilla de verificación Solo lectura no esté seleccionada. Si está seleccionado, bórrelo y haga clic en Aceptar.

Sin registro actual en Access

  • Después de esto, haga clic en la pestaña Seguridad y haga clic en Editar.
  • Verifique que todos los usuarios tengan permisos de escritura, lectura, modificación y lectura y ejecución para esa carpeta. Pero si los usuarios no tienen estos permisos, agregue permisos y haga clic en Aceptar.

Sin registro actual en Access

Arreglar 2- Usar propiedades BOF o EOF

Otro método efectivo que puede intentar para arreglar MS Access sin error de registro actual es usar las propiedades BOF o EOF para verificar registros.

El “Error de registro no actual” de Access ocurre después de la falla de los métodos de búsqueda o cuando el conjunto de registros original no contiene ningún registro o se eliminó de alguna manera.

En ese caso, simplemente puede verificar las propiedades BOF o EOF utilizando el objeto Recordset para determinar los registros de la base de datos. Si la propiedad BOF o EOF está en True, significa que no hay registro.

Arreglar 3: Verifique la ruta de la carpeta SysData para corregir Error 3021: No Current Record Access

El código de error 3021 también puede activarse debido a la ruta incorrecta de la carpeta SysData compartida. Por lo tanto, es importante verificar primero si está intentando acceder a la carpeta SysData desde la ubicación correcta de su sistema.

Además, verifique que la estación de trabajo tenga la misma versión/nivel de paquete de servicio que otras estaciones de trabajo. Para esto:

  • Busque el directorio de destino para FRx32.exe, que abre FRx Designer.
  • Ahora edite el archivo FRx32.cfg en este directorio usando el Bloc de notas, para mostrar la ubicación correcta de SysData usando el mapeo UNC.

Por ejemplo: [SysData]Directory=\\\\Servername\\Sharename\\SysData\\]

PRECAUCIÓN: No edite el archivo FRx32.cfg antes de abrir FRx. Esto puede conducir a la pérdida de datos en la ubicación compartida de Sysdata.

  • Después de guardar por completo el FRx32.cfg, abra FRx.

Arreglar 4: usar la herramienta Compact & Repair para reparar la base de datos de Access dañada

Puede intentar reparar el archivo de la base de datos que contiene registros dañados utilizando una herramienta integrada de Access Compact and Repair.

Así es como puede usar esta utilidad para corregir la corrupción de la base de datos:

Paso 1Abra la base de datos de Access que contiene registros corruptos.

Paso 2– Luego, ve a la opción Archivo >> Información.

Paso 3– Haga clic en Compact & Repair base de datos.

Sin registro actual en Access

Después de completar estos pasos, obtendrá una copia del archivo fijo en el mismo lugar.

Recomendado: reparar la base de datos de MS Access corrupta y dañada

En caso de que su base de datos de Access esté gravemente dañada y la herramienta Compactar y reparar no pueda repararla, debe optar por Access Reparar y Recuperación Herramienta. Este software puede reparar archivos .accdb y .mdb corruptos además de restaurar las macros. Además, muestra una vista previa de todos los objetos de la base de datos recuperables antes de guardarlos en la ubicación elegida.

Entonces, simplemente descargue esta herramienta en su PC para corregir la corrupción de la base de datos de Access. Incluso puede optar por la versión de prueba gratuita de este software.

* Al hacer clic en el botón Descargar arriba e instalar Stellar Repair for Access (14.8 MB), reconozco que he leído y acepto el Acuerdo de licencia de usuario final y la Política de privacidad de este sitio.

Aquí están los pasos completos para usar este programa:

access-repair-main-screen-es-1
access-select-database-es-2
access-repairing-es-3
access-repairing-completed-es-4
access-preview-es-5
access-save-location-es-6
access-saving-es-7
previous arrow
next arrow

¿Cómo buscar un registro específico en MS Access?

Si su base de datos de Access muestra un problema de “Sin registro actual” cuando intenta trabajar con los registros de Access, nuestra recomendación es buscar primero los registros específicos en la tabla o formulario. Puede hacerlo utilizando la pestaña Buscar en el cuadro de diálogo Buscar y reemplazar.

Pasos para buscar un registro específico en MS Access mediante Buscar y reemplazar:

  • En primer lugar, abra la tabla o formulario y luego toque el campo que desea buscar.
  • Ahora, en la pestaña de inicio, en el grupo de búsqueda, toque la opción Buscar o presione CTRL+F.

Sin registro actual en Access

  • Esta opción abrirá el cuadro de diálogo Buscar y reemplazar, con la pestaña Buscar seleccionada.
  • En el cuadro Buscar, simplemente escriba el valor que desea buscar.

Sin registro actual en Access

  • Actualice el campo en el que desea buscar o realice una búsqueda de la tabla subyacente completa.
  • Elija la opción más adecuada en la lista Look-In.

Sugerencia: la lista de coincidencias muestra su operador de comparación (como “es igual a” o “contiene”). Para hacer una búsqueda más amplia, en la lista de coincidencias, haga clic en Cualquier parte del campo.

  • En su lista de búsqueda, elija la opción Todos y luego presione la opción Buscar siguiente.
  • Cuando el elemento buscado esté resaltado, toque la opción Cancelar en el cuadro de diálogo Buscar y reemplazar para cerrar el cuadro de diálogo.
  • Finalmente, obtendrá resaltados todos los registros que coincidan bien con su condición.

Lea también: Resolver el error de tiempo de ejecución de Access 3044: no es una ruta válida

Preguntas frecuentes relacionadas:

¿Qué es un registro en Access?

El registro de MS Access consta de campos, como nombre, dirección y número de teléfono. Básicamente, un Registro se conoce comúnmente como una fila y su campo consistente se conoce como una columna. MS Access permite un fácil Access a los registros, como la adición de nuevos datos, la edición de datos ya existentes y la eliminación de registros no deseados en la tabla directamente en la vista de hoja de datos.

¿Cómo soluciono el error 3021?

Puede corregir el error de tiempo de ejecución 3021 en Access aplicando estos métodos:

  • Utilice Propiedades BOF o EOF para verificar registros.
  • Permitir permiso para la carpeta SysData.
  • Reparar la base de datos de Access corrupta.
  • Compruebe la ruta de la carpeta SysData.

Línea de fondo

El “error de tiempo de ejecución 3021- No hay Access al registro actual” puede causarle problemas y dificultar su trabajo. Bueno, en tal caso, puede aplicar las correcciones mencionadas anteriormente para resolver este error sin esfuerzo.

Sin embargo, si el error ha surgido debido a la corrupción de la base de datos, utilice el Access Reparar Herramienta mencionado en esta publicación.

Eso es todo…

¿Aún tienes problemas? Arreglarlos con Stellar reparación para Access:

Este software asegura sin costura reparación y recuperación de la base de datos ACCDB y MDB. Es Restaura todos los objetos, incluidas tablas, informes, consultas, registros, formularios e índices, junto con módulos, macros, etc. Solucione los problemas de Microsoft Access ahora en 3 sencillos pasos:

  1. Descargue Stellar Access base de datos reparación herramienta calificado como Excelente en Cnet.
  2. Haga clic en la opción Examinar y Buscar para localizar la base de datos de Access corrupta.
  3. Haga clic en el botón Reparar para reparar y obtener una vista previa de los objetos de la base de datos.

Pearson Willey es escritor de contenido de sitios web y planificador de contenido de formato largo. Además de esto, también es un ávido lector. Por lo tanto, sabe muy bien cómo escribir un contenido atractivo para los lectores. Escribir es como una ventaja creciente para él. Le encanta explorar sus conocimientos on MS Access y compartiendo Tecnología blog.