PRB: Chyba "Nerozpoznaný formát databázy" pri inovácii Access 2000 alebo 2002

Preklady článku Preklady článku
ID článku: 238401 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

PRIZNAKY

Ak sa pokúsite získať prístup k databáze programu Access 2000 alebo Access 2002, môže zobraziť jedno z nasledovných chýb v programe Visual Basic.

Ak používate Microsoft ActiveX Data Objects (ADO) (alebo kontrolu údajov ADO), zobrazí sa nasledovné chybové hlásenie:
Chyba spustenia-2147467259 Nerozpoznaný formát XXX databázy
Ak používate údajov Access Objects (DAO) (alebo všeobecné údaje ovládacie DAO), zobrazí sa nasledovné chybové hlásenie:
Chyba spustenia 3343 Nerozpoznaný formát XXX databázy

PRICINA

Program Access 2000 a Access 2002 pomocou Jet 4.0 motor, ktorý vytvára súbory formátu databázy Jet 4.0. Jet 3.5 komponentov nerozpoznávajú takýto formát.
  • Ak používate ADO, dostanete chyba-2147467259 pri pokuse o pripojenie na váš Access 2000 alebo 2002 databázy prostredníctvom Microsoft.Jet.OLEDB.3.51 poskytovateľa.
  • Ak používate DAO, dostanete chyba 3343 keď použijete program Microsoft DAO 3.51 Objektová knižnica.
  • DAO všeobecné údaje ovládacie nefunguje proti Access 2000 alebo 2002 databáz a vždy generuje chyba 3343, pokiaľ sa používa podľa pokynov v sekcii "Rozlíšenie" tohto článku. To sa vyskytuje, pretože táto kontrola je založená na Jet 3.51 a iba rozpoznáva Jet 3.51 (alebo pred) databázy formáty.

RIESENIE

Ak chcete tento problém odstrániť, použite jednu z nasledovných metód:
  • Nainštalujte program Visual Studio Service Pack 4 alebo novšiu verziu. (Ak používate kontrolu údajov, zmeniť jeho Pripojte Vlastnosť Access 2000.)
  • ADO (alebo kontrolu údajov ADO), použite Microsoft.Jet.OLEDB.4.0 poskytovateľa.
  • DAO, pridať odkaz na Microsoft DAO 3.6 Objektová knižnica.
  • Ak používate všeobecné údaje ovládacie, otvorte množinu záznamov DAO 3.6 a priraďte ho sa zdroj údajov kontrola takto:
    Option Explicit
    Private daoDB36 As Database
    Private rs As DAO.Recordset
    Dim sPath As String
    
    Private Sub Form_Load()
    sPath = _
    "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
    Set daoDB36 = DBEngine(0).OpenDatabase(sPath)
    Set rs = daoDB36.OpenRecordset("Customers")
    Set Data1.Recordset = rs
    End Sub
    					
  • Tento problém rieši Visual Basic Service Pack 4. Nové hodnoty (Access 2000) bola pridaná Pripojte Vlastnosť, ktorá umožní kontrolu údajov DAO otvoriť Access 2000 databáz.

STAV

Tento problém bol opravený v Visual Studio 6.0 Service Pack Service Pack 4.Ďalšie informácie o balíkoch service pack pre Visual Studio, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
194022 INFO: Visual Studio 6.0 Service Pack, čo, kde, prečo

194295 HOWTO: Povedz, že je nainštalovaný Visual Studio Service Pack
Chcete prevziať najnovší balík service pack pre Visual Studio, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
http://msdn2.Microsoft.com/en-US/vstudio/Aa718353.aspx

ODKAZY

Ďalšie informácie o Jet 4.0 nájdete v dokumentácii Access 2000.

Pre viac informácií o ADO a DAO nájdete v dokumentácii programu Visual Basic.

Pre viac informácií, dotaz na "Nerozpoznaný formát databázy" v knižnici MSDN, ktorá sa dodáva s programom Visual Basic.

Vlastnosti

ID článku: 238401 - Posledná kontrola: 23. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Kľúčové slová: 
kbctrl kbjet kbprb kbtophit kbmt KB238401 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:238401

Odošlite odozvu

 

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