REVISIÓN: Mensaje de error "Método 'Recordset' del objeto Error de 'IAdodc'" con ADO Data Control

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): 271461
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Cuando se adjunta un Recordset de ActiveX Data Objects (ADO) a ADO Data Control, se produce la mensaje de error siguientes:
Error en tiempo de ejecución '-2147417848 (80010108)':

Error del método 'Recordset' del objeto 'IAdodc'
Causa
Se ha detectado el mensaje de error que se produzca en las siguientes condiciones:
  • Se utiliza el proveedor OLE DB de Microsoft Jet.
  • El conjunto de registros ADO utiliza el tipo de comando de adCmdTableDirect .
  • El conjunto de registros ADO utiliza la ubicación del cursor de adUseServer .
Solución
Este problema se corrigió en los service Pack más recientes para Windows 2000 y MDAC 2.5.
  • Para resolver este problema, obtenga el Service Pack más reciente de Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    260910Cómo obtener el Service Pack más reciente para Windows 2000
  • Para resolver este problema, obtenga el service pack más reciente para Microsoft Data Access Components 2.5. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    293312INFO: Cómo obtener la más reciente de MDAC 2.5 Service Pack
La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
   Date         Version       Size      File name     Platform   -----------------------------------------------------------   09/08/2000   2.51.5708.0   487,696   Msado15.dll   x86 
Solución
Para evitar este problema:
  • Establezca la propiedad CursorLocation del objeto Recordset en adUseClient .

    -o bien -

  • Usar cualquier tipo comandos distinto adCmdTableDirect .
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 fue primera corregido en Microsoft Data Access Components (MDAC) versión 2.5 Service Pack 2, versión 2.6 de MDAC y Microsoft Windows 2000 Service Pack 2.
Más información

Pasos para reproducir este comportamiento

  1. Cree un nuevo proyecto EXE estándar en Microsoft Visual Basic 6.0.
  2. Insertar una instancia de Microsoft ADO Data Control 6.0.
  3. Agregue un botón de comando denominado Command1 e insertar el código siguiente en el controlador de evento Click :
    Private Sub Command1_Click()Dim conn As ADODB.ConnectionDim rs As ADODB.Recordset    Set conn = New Connection    ' Point this to NorthWind.mdb sample database.    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _              "Data Source=NorthWind.mdb"    Set rs = New Recordset    rs.CursorLocation = adUseServer    Set rs.ActiveConnection = conn    rs.Properties("IRowsetIdentity").Value = True    rs.Open "Customers", , adOpenKeyset, adLockOptimistic, adCmdTableDirect    Set Adodc1.Recordset = rsEnd Sub
objeto Error de ADODC método recordset iadodc

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 271461 - Última revisión: 02/24/2014 00:42:26 - Revisión: 3.1

Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.5 Service Pack 1

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbado260fix kbbug kbfix kbmdac250sp2fix kbmdac260fix KB271461 KbMtes
Comentarios