Düzeltme: Tanınmayan veritabanı biçimi hata veri denetimi veya veri formu Sihirbazı

Makale çevirileri Makale çevirileri
Makale numarası: 257780 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Standart veri denetimini ya da veri Form Sihirbazı'nı kullanarak bir Microsoft Access 2000 veritabanına bağlanmaya çalıştığınızda, aşağıdaki hata iletisini görürsünüz burada '... \databasename.mdb ' mutlak dosya Access 2000 veritabanının adıdır:
Tanınmayan veritabanı biçimi '... \databasename.mdb ' "

Neden

Jet 3.51 alt yapısı'nı kullanarak Access veritabanlarına bağlanmak için veri erişim nesnesi (DAO) 3.51 standart veri denetimini kullanır.

Verileri Form Sihirbazı'nı Jet 3.51 OLE DB Sağlayıcı Jet 3.51 alt yapısı'nı kullanarak Access veritabanlarına bağlanmak için kullanır.

Jet 3.51 altyapısı, Access 2000 önceki Access veritabanı sürümlerinde bağlanabildiği, ancak Access 2000 veritabanları için bağlanamıyor.

Çözüm

Bu sorunlar Microsoft Visual Studio 6.0 Service Pack 4 ve sonraki sürümleriyle birlikte gelen bir veri formu Sihirbazı ve veri denetimi ile görülür değil. (Veri denetimini kullanıyorsanız, Access 2000 ' e, Connect özelliğini değiştirmenin ek bir adım gerçekleştirmeniz gerekir.)

Hizmet paketi önceki 4 Visual Studio 6.0 için DAO kodu kullanarak bir Recordset'i açın ve sonra veri denetimin Recordset'e yeniden atamak için standart veri denetimi sorun için çözüm oldu. Bu geçici çözüm, Microsoft Bilgi Bankası makalesi Q238401 "Başvurular" bölümünde açıklanmıştır.

Hizmet paketi önceki 4 Visual Studio 6.0 için geçici çözümler için Form Sihirbazı veri sorunu olan:
  • Access veritabanını Access ODBC sürücüsü sürüm 4. 0'ı kullanan bir ODBC DSN ile açın.
  • Veritabanına bağlanmak için Jet 4.0 kullanılarak el ile bir form oluşturun.
Bu çözümler, Microsoft Bilgi Bankası makalesi Q242010 "Başvurular" bölümüne bakın.

Not: Access 2000 Visual Basic 6.0 Service Pack 4'ün belirli yerelleştirilmiş sürümleri üzerinde bağlanırken sorunlar vardır denir. Bu, Visual Basic 6.0 Service Pack 5'te giderilmesi planlanmıştır. Ancak, bu hata, ingilizce sürüm Visual Basic 6.0 Service Pack 4 için (Kuzey Amerika) giderilmiştir.

Durum

Microsoft, bunun bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır. Bu hata, Visual Studio 6.0 için en son hizmet paketinde düzeltilmiştir.

Visual Studio hizmet paketleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
194022BILGI: Visual Studio 6.0 hizmet paketleri, ne, nerede, neden

194295Nasıl YAPıLıR: Visual Studio hizmet paketi yüklü olduğunu haber ver
Visual Studio'nun en son hizmet paketini karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/vstudio/Aa718353.aspx

Daha fazla bilgi

Standart veri denetimi kullanmayı yeniden oluşturma adımları

  1. Visual Basic'te, yeni bir Standart exe DOSYASı) projesi oluşturun. Project1, varsayılan olarak oluşturulur. Varsayılan olarak, Form1 eklenir.
  2. Bir veri denetimi Form1 üzerine yerleştirin. Veri1, varsayılan olarak oluşturulur.
  3. Veri denetiminin <a1>VeritabanıAdı</a1> özelliğini, bir Access 2000 veritabanını ayarlayın.
  4. Aşağı açılan liste Ek Yardım düğmesini tıklatarak veri denetiminin <a1>RecordSource</a1> özelliğini ayarlama girişimi ve "Belirtiler" bölümünde hata iletisinde göründüğünü unutmayın.

Veri formu Sihirbazı'nı kullanarak yeniden oluşturma adımları

  1. Visual Basic'te, yeni bir Standart exe DOSYASı) projesi oluşturun. Project1, varsayılan olarak oluşturulur. Varsayılan olarak, Form1 eklenir.
  2. Veri formu Sihirbazı menüsünde Eklentiler listeleniyorsa, aşağıdakileri yapın:
    1. Eklentiler menüsünden Eklenti Yöneticisi ' ni seçin.
    2. Listede, kullanılabilen eklentiler, Verileri Form Sihirbazı'nı seçin.
    3. Loaded/Unloaded onay için bu seçeneği tıklatın.
    4. Veri Form Sihirbazı, şimdi Eklentiler menüsünde olan Not ve Tamam ' ı tıklatın.
  3. Eklentiler menüsünden Veri Form Sihirbazı'nı seçin.
    1. Giriş ekranında, ileri ' yi tıklatın.
    2. Veritabanı türü ekranında erişim seçin ve ileri ' yi tıklatın.
    3. Veritabanı ekranında, Gözat ' ı tıklatın, sonra da Access veritabanınıza gidin ve ' ı tıklatın. "Belirtiler" bölümünde hata iletisinde, ileri ' yi tıklattığınızda görüntülenir.

Referanslar

238401SORUN: Tanınmayan veritabanı biçimi hatası, Access 2000'e yükseltme
242010SORUN: form veri Sihirbazı bir Access 2000 veritabanını açmak.

Özellikler

Makale numarası: 257780 - Last Review: 7 Ağustos 2007 Salı - Gözden geçirme: 1.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Anahtar Kelimeler: 
kbmt kbbug kbctrl kbdatabase kbdatabinding kbfix kbjet kbvs600sp4fix kbvs600sp5fix KB257780 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:257780

Geri Bildirim Ver

 

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