ACC2000: Registros recién insertados en la base de datos de Access no están inmediatamente disponibles al seleccionar de nuevo

Seleccione idioma Seleccione idioma
Id. de artículo: 245676 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.mdb).

Para obtener una versión de Microsoft Access 2002 de este artículo, consulte 291238.
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se insertan registros en una base de datos de Microsoft Access, no devuelve todos los registros insertados inmediatamente intenta volver a seleccionar ellas ocasionalmente. Esto ocurre incluso cuando los registros se insertan y reselected en la misma conexión.

El problema descrito en este artículo afecta a capacidad del motor de Jet de Microsoft para buscar datos almacenados en caché de la conexión. El motor Jet examina los cambios almacenados en caché de la conexión al procesar una consulta. Como resultado de este problema, ejecutar una consulta en esa misma conexión puede no recuperar todos los datos recién insertados que satisfacen los criterios de búsqueda de la consulta inmediatamente después de agregar nuevas filas a la base de datos. Después de aplicar este hotfix, esa consulta recupera correctamente todas las filas en la caché de la conexión que cumplen los criterios de búsqueda de la consulta.

Información importante:

Para aumentar el rendimiento, el motor Jet almacena las modificaciones en su caché antes de escribir los cambios en el archivo. Como resultado, las modificaciones actualmente almacenadas en caché de la conexión son visibles sólo en esa conexión. Otras conexiones son no se puede ver estos cambios hasta que el motor Jet los vacía a la base de datos. Nota Este comportamiento es normal y no está relacionado con el problema descrito en este artículo.

Causa

Interno de Jet, los métodos de búsqueda utilizados para localizar los registros insertados son ocasionalmente tener acceso a memoria sin inicializar y recoge los valores incorrectos. En función de estos valores incorrectos, falla el intento encontrar el registro adecuado.

Solución

Para resolver este problema, instale el service pack más reciente de Microsoft Jet 4.0. Para descargar el Service Pack más reciente de Microsoft Jet 4.0, consulte el artículo siguiente en Microsoft Knowledge Base:
239114Cómo: Obtener el Service Pack más reciente para el motor de base de datos Microsoft Jet 4.0

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo. Este problema se corrigió en Microsoft Jet 4.0 Service Pack 5 (SP5).

Propiedades

Id. de artículo: 245676 - Última revisión: lunes, 24 de febrero de 2014 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbaccess900fix kbaccess97fix kbbug kbfix kbmdac210sp2fix KB245676 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 245676

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com