Access 3021 - Sin actual record error

Resumen:

Este blog lo ayudará a explorar la mejor resolución para corregir el error 3021 de MS Access: no hay un problema de registro actual. Entonces, si estás tratando con eso, entonces no es necesario. Solo prueba las siguientes correcciones mencionadas en esta publicación y obtén cada pizca de detalles con respecto a este código de error en particular.

¿Qué es este acceso de Microsoft “No hay registro actual”?

El registro de acceso consta de campos, como el nombre, la dirección y el número de teléfono. Básicamente Record se conoce comúnmente como row y su campo consistente se conoce como columna. MS Access permite un fácil acceso a los registros, como agregar nuevos datos, editar datos ya existentes y eliminar registros no deseados en la tabla directamente en la vista de la hoja de datos.

Pero en algún momento surge la situación donde Access comienza a mostrar el error de tiempo de ejecución 3021 – “No hay registro actual” cada vez que intenta acceder a sus registros.

Error de detalles:

Código de error: Error 3021

Nombre de error: No hay registro actual

Captura de pantalla:

Escenario práctico:

Hola,

Estoy notando este error al intentar buscar un registro de dos tablas. Inicialmente funcionó con una sola tabla que simplemente no devuelve ningún registro, pero ahora estoy buscando 2 tablas donde la 2da tabla se devuelve en un valor de etiqueta. Cuando depuro el error, se detiene en la línea inferior. También adjunté el código. por favor asiste.

varReturnValue = CurrentDb.OpenRecordset(Query)(0)

Síntomas

Consulte los siguientes síntomas para la fácil identificación del error en tiempo de ejecución “Error en tiempo de ejecución” 3021 “Sin registro actual”.

  • Este error generalmente ocurre cuando el usuario intenta cambiar la ubicación de la carpeta SysData compartida desde la pantalla Admin / Organization.
  • Obtendrá el mensaje de error “Sin registro actual” en MS Access cuando intente imprimir o obtener una vista previa del informe utilizando el comando Imprimir o la Vista previa de impresión después, luego, mueva entre las páginas del informe.

¿Cuáles son las causas de acceso de error “No hay registro actual”?

causas de acceso de error No hay registro actual

Estas son las causas principales de este error de tiempo de ejecución 3021 en Access 2003/2007/2010/2013/2016.

  • La causa principal de este acceso “No hay registro actual” es un mapeo de ruta / unidad incorrecto o incorrecto a la ubicación compartida de SysData.
  • Permisos insuficientes para editar el archivo que almacena la ubicación compartida de SysData.
  • Recibe un mensaje de error “Sin registro actual” cuando intenta imprimir u obtener una vista previa de un informe, y luego se mueve entre las páginas del informe en Acceso

La siguiente condición también ocurre en las siguientes circunstancias:

  • Cuando su informe está agrupado en múltiples campos.
  • En la lista de propiedades del grupo Pie de página de grupo, ha seleccionado la opción Sí.
  • Puede ser que haya hecho cálculos en el pie de página del grupo.
  • En la lista de propiedades del grupo Group On, ha seleccionado la opción Each Value.

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

buscar un registro específico en MS Access

Si su base de datos de acceso muestra un problema de “No hay registro actual” cada vez que intente trabajar con los registros de acceso. Entonces, nuestra recomendación es, ante todo, buscar los registros específicos en tabla o formulario usando la pestaña Buscar en el cuadro de diálogo Buscar y Reemplazar.

Bueno, es la opción más efectiva para buscar registros específicos cuando los registros que desea ubicar coinciden con los criterios específicos. Me gusta, busca términos y operadores de comparación como “igual” o “contiene”.

Nota:

El cuadro de diálogo Buscar y Reemplazar también se puede usar si la tabla o el formulario muestra actualmente los datos. Es cierto también cuando no hay registros visibles solo por la aplicación del filtro.

Pasos para buscar un registro específico en MS Access:

  1. Antes que nada abra la tabla o formulario y luego toque el campo que desea buscar.
  2. Ahora en la pestaña de inicio, en el grupo de búsqueda, toque la opción Buscar o presione CTRL + F.
  3. Esta opción abrirá el cuadro de diálogo Buscar y reemplazar, con la pestaña de búsqueda seleccionada.
  4. En el cuadro Buscar, simplemente escriba el valor que desea buscar.
  5. Actualice el campo que desea buscar o realice una búsqueda de la tabla subyacente completa. Elija la opción más adecuada en la lista Buscar en.

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

  1. En su lista de búsqueda, elija la opción Todos y luego presione la opción Buscar siguiente.
  2. 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.
  3. Después de todo esto, verá que se resaltan todos los registros que coinciden con su condición.

Si no puede obtener el registro que busca incluso después de usar la pestaña Buscar en el cuadro de diálogo Buscar y reemplazar. A continuación, pruebe las siguientes correcciones para resolver el error de acceso 3021 No hay registro actual. Como, seguramente resolverá tu problema.

Resolución de acceso Error en tiempo de ejecución ‘3021’ Sin registro actual

Resolución de acceso Error en tiempo de ejecución '3021' Sin registro actual

Se aplica a Access 2007/2003

Bueno, puede corregir fácilmente el error en tiempo de ejecución ‘3021’ Sin registro actual, usando uno de los siguientes métodos:

Método 1:

  • Haga que el cambio en la propiedad del grupo Group On sea Intervalo para uno de los grupos de campo.
  • Modifique la propiedad del grupo Pie de página a “No” para uno de los grupos de campos.
  • Del pie de página de grupo, elimine los cálculos.

Nota:

Para solucionar la causa principal del problema, intente cada uno de estos métodos, uno a la vez, hasta que ya no reciba el mensaje de error.

Se aplica a Access 2010 | 2013 | 2016

Método 2:

Este acceso “Sin error de registro actual” se produce después de la falla de los métodos Buscar o el método Buscar. Cuando el conjunto de registros original no contiene ningún registro o se ha eliminado de alguna manera.

Acceda ao seleccione cualquier otro registro y vuelva a intentar el procedimiento. Si el conjunto de registros está vacío, no puede colocarlo en el registro actual. Por lo tanto, compruebe las propiedades BOF y EOF.

Método 3:

También verifique que la estación de trabajo tenga el mismo nivel de versión / paquete de servicio que otras estaciones de trabajo. Para esto:

  • Busque en el directorio de destino 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 la asignación UNC.

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

PRECAUCIÓN: No realice la edición del archivo FRx32.cfg antes de abrir FRx. Como, esto puede conducir a la pérdida de datos en la ubicación compartida de Sysdata.

  • Después de realizar el guardado completo de FRx32.cfg, abra FRx.

Envolver:

Todos los arreglos mencionados anteriormente seguramente resolverán su No hay registro actual de error en el acceso. Pero antes de acercarse a las reparaciones manuales, primero realice una búsqueda simple usando la pestaña Buscar en el cuadro de diálogo Buscar y Reemplazar.

Después de probar todas las correcciones anteriores, comparta su experiencia en nuestra sección de comentarios. También puede compartir otros problemas relacionados con la Base de datos de acceso.



4 mejores soluciones para resolver el Access 3021 – Sin actual record error…!