PRB: Kesalahan "dikenal Database Format" ketika Anda meng-Upgrade ke Access 2000 atau 2002

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:238401
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
GEJALA
Jika Anda mencoba untuk mendapatkan akses ke database Access 2000 atau akses 2002, Anda mungkin menerima salah satu dari kesalahan berikut dalam Visual Basic program.

Jika Anda menggunakan objek Data ActiveX Microsoft (ADO) (atau ADO Data Control), Anda menerima pesan galat berikut:
Galat run-time-2147467259 XXX Format Database yang tidak diakui
Jika Anda menggunakan Data akses objek (DAO) (atau Control Data generik DAO), Anda menerima pesan galat berikut:
Galat run-time 3343 XXX Format Database yang tidak diakui
PENYEBAB
2000 Akses dan akses 2002 menggunakan mesin Jet 4.0, yang menciptakan file database Jet 4.0 format. Jet 3.5 komponen tidak mengenali seperti format.
  • Jika Anda menggunakan ADO, Anda mendapatkan error-2147467259 ketika Anda mencoba untuk menyambung ke Access 2000 atau 2002 database melalui penyedia Microsoft.Jet.OLEDB.3.51.
  • Jika Anda menggunakan DAO, Anda mendapatkan error 3343 bila Anda menggunakan perpustakaan objek Microsoft DAO 3.51.
  • DAO generik Data DNS tidak bekerja terhadap Access 2000 atau 2002 database dan selalu menghasilkan kesalahan 3343 kecuali digunakan sebagai diperintahkan dalam bagian "pemecahan masalah" pada artikel ini. Hal ini terjadi karena kontrol ini didasarkan pada Jet 3.51 dan hanya mengakui Jet 3.51 (atau sebelum) database format.
PEMECAHAN MASALAH
Untuk mengatasi masalah ini, gunakan salah satu metode berikut:
  • Menginstal Visual Studio paket layanan 4 atau lebih. (Jika Anda menggunakan Data Control, mengubah yang Menghubungkan properti untuk Akses 2000.)
  • ADO (atau ADO Data Control), menggunakan penyedia Microsoft.Jet.OLEDB.4.0.
  • Untuk DAO, menambahkan referensi ke perpustakaan objek Microsoft DAO 3,6.
  • Jika Anda menggunakan Data generic kontrol, Anda harus membuka recordset DAO 3,6 dan kemudian menetapkan untuk menjadi sumber Data Control sebagai berikut:
    Option ExplicitPrivate daoDB36 As DatabasePrivate rs As DAO.RecordsetDim sPath As StringPrivate 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 = rsEnd Sub					
  • Masalah ini telah ditangani oleh Visual Basic paket layanan 4. (Nilai) baruAkses 2000) telah ditambahkan untuk Menghubungkan properti yang akan memungkinkan DAO Data Control untuk membuka database Access 2000.
STATUS
Masalah ini diperbaiki pertama kali pada Visual Studio 6.0 paket layanan paket layanan 4.Untuk informasi tambahan tentang paket layanan Visual Studio, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
194022 INFO: Visual Studio 6.0 Service Pack, apa, di mana, mengapa

194295 HOWTO: Memberitahu bahwa Visual Studio paket layanan diinstal
Untuk men-download paket layanan Visual Studio, kunjungi Web site Microsoft berikut:
REFERENSI
Untuk informasi lebih lanjut tentang Jet 4.0, lihat dokumentasi Access 2000.

Untuk informasi lebih lanjut tentang ADO dan DAO, lihat dokumentasi Visual Basic.

Untuk informasi lebih lanjut, kueri "Tidak diakui Database Format" di MSDN perpustakaan yang disediakan dengan Visual Basic.
pesan galat-2147467259 3343

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 238401 - Tinjauan Terakhir: 12/05/2015 15:24:23 - Revisi: 2.0

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

  • kbnosurvey kbarchive kbctrl kbjet kbprb kbtophit kbmt KB238401 KbMtid
Tanggapan