Teď jste offline a čekáte, až se znova připojí internet.

Oprava: Chyba "Objekt neplatný nebo již nastavené" s Microsoft Jet

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:304536
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Při otevření nebo zavření připojení nebo sady záznamů pomocí ovladač Microsoft ODBC pro aplikaci Access nebo Microsoft OLE DB Provider pro stroj Jet, smí být hlášena následující chyba:
Objekt neplatný nebo již nastavena.
Po této hlášenou, žádné další sady záznamů nebo připojení lze otevřít z stejného procesu.

Jiné možné chybové zprávy, sděleny klientská aplikace patří:
Otevřít příliš mnoho tabulek.
Nelze otevřít žádné další tabulky.
Řešení
Chcete-li vyřešit tento problém, nainstalujte nejnovější Microsoft Jet 4.0 aktualizace service pack 6. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
239114Jak: Získat nejnovější aktualizaci Service Pack pro databázový stroj Microsoft Jet 4.0
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. Tento problém byl opraven v Jet 4.0 Service Pack 6 (SP6).
Další informace
Chcete-li problém reprodukovat, spusťte následující Microsoft Visual Basic pro Applications (VBA) kód:
Public Sub Jet_TableID_Repro()Dim conn As ADODB.ConnectionDim cmd As ADODB.CommandDim rs As ADODB.recordsetDim i As Long        Set conn = New ADODB.Connection    ' Modify this connection string to point to some blank database.    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\YourTestDatabase.mdb;"        ' Drop and re-create test query.    On Error Resume Next    conn.Execute "drop procedure sp_param_test", , adExecuteNoRecords    On Error GoTo 0    conn.Execute "create procedure sp_param_test as " & _                 "parameters iInput Long; " & _                 "select iInput as iOutput;", , adExecuteNoRecords        For i = 1 To 10000        ' Code should fail at around 2000-3000 iterations.        Set rs = New ADODB.recordset        Set cmd = New ADODB.Command        Set cmd.ActiveConnection = conn        cmd.CommandType = adCmdStoredProc        cmd.CommandText = "sp_param_test"        cmd.Parameters.Append cmd.CreateParameter("iInput", adInteger)        cmd.Parameters(0).value = 12        ' This will fail at around 2000-3000 iterations.        rs.Open cmd, , adOpenKeyset, adLockOptimistic        Set cmd = Nothing        Debug.Print i        DoEvents        rs.Close        Set rs = Nothing    Next iEnd Sub				

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 304536 - Poslední kontrola: 09/26/2005 19:41:40 - Revize: 2.3

Ovladač Microsoft Open Database Connectivity pro aplikaci Access 4.0, Microsoft OLE DB Provider for Jet 4.0

  • kbmt kbhotfixserver kbqfe kbjet kbprb kbqfe KB304536 KbMtcs
Váš názor
&t=">