Oprava: Chybová zpráva "Metoda sady záznamů objektu se nezdařilo"IAdodc"" s ovládací prvek dat ADO

Překlady článku Překlady článku
ID článku: 271461 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Připojíte-li k ovládací prvek Microsoft ADO dat sada záznamů ActiveX Data Objects (ADO), následující chybová zpráva se zobrazí:
Chyba spuštění '2147417848 (80010108)':

Metoda sady záznamů objektu IAdodc se nezdařilo.

Příčina

Výskyt chybové zprávy byl hlášen za následujících podmínek:
  • Microsoft Jet OLE DB Provider je právě používán.
  • ADO Recordset použije typ příkazu adCmdTableDirect.
  • ADO Recordset použije umístění kurzoru adUseServer.

Řešení

Tento problém je vyřešen v nejnovější aktualizace service Pack pro systém Windows 2000 a součásti MDAC 2.5.
  • Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows 2000. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
    260910Jak získat nejnovější aktualizaci Service Pack pro systém Windows 2000
  • Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft Data Access Components 2.5. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
    293312INFORMACE: Jak získat nejnovější součásti MDAC 2.5 Service Pack
Anglická verze této opravy má následující atributy souborů nebo novější:
   Date         Version       Size      File name     Platform
   -----------------------------------------------------------
   09/08/2000   2.51.5708.0   487,696   Msado15.dll   x86 

Jak potíže obejít

Chcete-li tento problém vyřešit:
  • Vlastnost CursorLocation objektu Recordset na adUseClient.

    - nebo -

  • Použít libovolný typ příkazu než adCmdTableDirect.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku. K tomuto problému byla poprvé opravena v Microsoft Data Access Components (MDAC) verze 2.5 Service Pack 2, MDAC verze 2.6 a Microsoft Windows 2000 Service Pack 2.

Další informace

Kroky pro reprodukci chování

  1. Vytvoření nového projektu standardní EXE v aplikaci Microsoft Visual Basic 6.0.
  2. Vložte instanci Microsoft ADO data řízení 6.0.
  3. Přidání příkazového tlačítka s názvem Command1 a vložte následující kód do obslužné rutiny události klepnutí:
    Private Sub Command1_Click()
    Dim conn As ADODB.Connection
    Dim 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 = rs
    
    End Sub

Vlastnosti

ID článku: 271461 - Poslední aktualizace: 28. února 2014 - Revize: 3.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
Klíčová slova: 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbado260fix kbbug kbfix kbmdac250sp2fix kbmdac260fix KB271461 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:271461

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