Oprava: Pokud jsou do ADO Recordset straně serveru přidány záznamy se chybová zpráva neplatná záložka

Překlady článku Překlady článku
ID článku: 281887 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud použijete DataGrid přidání záznamu sady záznamů ActiveX Data Objects (ADO) straně serveru, obdržíte jednu z následujících chybových zpráv při existuje více záznamů než DataGrid lze zobrazit:
Neplatná záložka
Nebo
c0000005 (porušení přístupu)

Příčina

Pokud se zobrazí chybová zpráva neplatná záložka Visual Studio použita Service Pack 5 (SP5). Pokud máte Microsoft Data Access Components (MDAC) 2.6 nebo MDAC 2.7 (bez service pack) nainstalován v počítači, který má Visual Studio Service Pack 5 (SP5) nainstalován, zobrazí se chybová zpráva narušení přístupu.

Řešení

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft Data Access Components (MDAC) 2.6 nebo MDAC 2.7. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
300635INFORMACE: Jak získat nejnovější MDAC 2.6 Service Pack
Nejjednodušší rozlišení je přepnutí kurzory na straně klienta pro instance kde DataGrids slouží k přidání záznamů ADO sady záznamů.

Prohlášení

Součásti MDAC

Tento problém byl poprvé opraven aktualizací MDAC 2.6 Service Pack 1 a MDAC 2.7 Service Pack 1.

Visual Studio 6.0

Tato chyba byla opravena v Microsoft Visual Studio 6.0 Service Pack 5 (SP5). Další informace o aktualizacích service Pack Visual Studio klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
194022INFORMACE: Visual Studio 6.0 Service Pack, jaké, kde, proč

194295Postupy: Rozpoznat, Visual Studio Service Pack nainstalovanou
Stáhnout nejnovější aktualizace service pack pro Visual Studio, navštivte následující web:
http://msdn2.microsoft.com/en-us/vstudio/Aa718353.aspx

Další informace

Kroky pro reprodukci tohoto chování

  1. Vytvořit nové standardní EXE jazyka. Jako výchozí je vytvořen formulář Form1.
  2. V nabídce projekt vyberte součásti, zvolte Microsoft ADO Data Control 6.0 a Microsoft DataGrid ovládací 6.0 a umístěte instance každého ve formuláři.
  3. Klepněte pravým tlačítkem myši na ADO Data Control a na kartě Obecné nastavit řetězec připojení k serveru SQL databáze.
  4. Vyberte kartu zdroj záznamů vyberte 2 adCmdTable a vyberte tabulku v databázi z rozevíracího seznamu.
  5. Na kartě vlastností ADODC1 nastavit vlastnost CursorLocation2 adUseServer.
  6. Na kartě vlastností vyberte DataGrid a poté nastavte AllowAddNewTrue a DataSourceADODC1.
  7. Spustit projektu a stiskněte klávesu PAGE DOWN, dokud nedosáhnete dolní DataGrid.
  8. Když obdržíte na poslední řádek, klepněte na pole a začněte přidat záznam. Když přesunete mimo nově přidané pole nový záznam, obdržíte jednu dvě chybové zprávy uvedené v části "Příznaky" Pokud byla vyrovnána Visual Studio SP5 v počítači běží součásti MDAC 2.5.

Odkazy

Chcete-li se vrátit k dřívější verzi součástí MDAC, pomocí nástroje Component Checker, které lze stáhnout z následujícího webu společnosti Microsoft:
Součást nástroje Kontrola
http://msdn.microsoft.com/data

Vlastnosti

ID článku: 281887 - Poslední aktualizace: 7. srpna 2007 - Revize: 7.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 3
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 4
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft ActiveX Data Objects 2.5
Klíčová slova: 
kbmt kbhotfixserver kbqfe kbado260fix kbbug kbdatabase kbfix kbmdac260sp1fix kbvs600sp5fix KB281887 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:281887

Dejte nám zpětnou vazbu

 

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