ACC2000: Microsoft Jet WHERE PASS Not yan tümcesini ODBC veri kaynağı

Makale çevirileri Makale çevirileri
Makale numarası: 282604 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Gelişmiş: Uzman kodlama, birlikte çalışabilirlik ve çok kullanıcılı becerileri gerektirir.

Bu makale yalnızca Microsoft Access veritabanı (.mdb) için geçerlidir.

Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Sorgu tabloları aynı sunucuda iki ayrı veritabanlarındaki bağlı Access 2000 Service Release 1 (SR-1) Microsoft Jet 4.0 Service Pack 5 (SP5) kullandığınızda, aşağıdakilerin her ikisi de doğru olduğunda Jet parametreleri WHERE yan tümcesini ODBC veri kaynağına vermeyen olduğunu bulabilirsiniz:
  • Sorguya iki tablo arasındaki birleşim oluşturur.
  • Sorgu VEYA hem AND) işleçler kullanan bir WHERE yan tümcesi içeriyor.
Büyük veri kümesini de bu koşullarda sorguladığınızda sorgu performansı çok yavaş olduğunu fark edebilirsiniz. Tabloları bağlandığınızda parolayı kaydetme olabilir ya da performansı etkileyebilir. Bu yalnızca Msjet40.dll sürümü 4.0.4431.x etkiler

Neden

Jet WHERE yan tümcesi, bir veya her iki Sorgulanan tablo göndermez. Bu, tüm satırları, istemciye geri dönmek sunucu neden olur.

Çözüm

Bu sorunu gidermek için <a0></a0>, en son Jet 4.0 hizmet paketini yükleyin. Nasıl edinilir ve en son Jet 4.0 hizmet paketini yükleme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
239114Nasıl yapılır:'ı Microsoft Jet 4.0 veritabanı altyapısı için en son hizmet paketini elde

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır. Bu sorun ilk olarak Jet 4.0 Service Pack 6 (SP6) giderilmiştir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Microsoft SQL Server 7.0 çalıştıran bir bilgisayarda pubs2 adlı yeni bir veritabanı oluşturmak için Enterprise Manager'ı kullanın.
  2. Enterprise Manager'ı açın.
  3. Yerel sunucu için sunucu grubunu genişletin.
  4. Veritabanı ' nı sağ tıklatın ve sonra yeni bir veritabanı oluşturmak için bu seçeneği belirleyin (Tüm Varsayılanları kabul eder).
  5. Pubs2 için yeni bir veritabanı adı değiştirin ve sonra iletişim kutusunu kapatın.
  6. Authors tablosu Enterprise Manager'ı kullanarak veya Query Analyzer'da aşağıdaki SEÇME deyimini yürütmek için pubs2, pubs kopyalayın:
    SELECT * pubs2 INTOYazarlar FROM pubsYazarlar
  7. Yeni bir veritabanı Test.mdb adlı Access'te oluşturun.
  8. Yeni bir Sistem DSN TestPubs SQL 7.0 sunucusuna oluşturun. Pubs için varsayılan veritabanını değiştirmek ve bir geçerli kullanıcı kimliği ve parolası sağlayın.
  9. Yeni bir Sistem DSN TestPubs2 SQL 7.0 sunucusuna oluşturun. Varsayılan veritabanı için pubs2 değiştirmek ve bir geçerli kullanıcı kimliği ve parolası sağlayın.
  10. "TestPubs" kullanarak bağlantı pubs.titleauthor Test.mdb için Parolayı kaydetmeyin.
  11. "TestPubs2" kullanarak bağlantı pubs2.authors Test.mdb için Parolayı kaydetmeyin.
  12. Tasarım görünümünde Test.mdb aşağıdaki yeni sorgu oluştur:
    Dbo_authors.au_Id, <a2>dbo_authors.au_lname</a2>, <a4>dbo_titleauthor.title_id SELECT
    Dbo_titleauthor.au_id dbo_authors INNER JOIN dbo_titleauthor ON dbo_authors.au_id =
    WHERE (dbo_authors.au_lname "Etikan" = AND dbo_titleauthor.title_id "PS2106" =) VEYA dbo_authors.au_lname "Beyaz" =
  13. Sorgu qSel2Authors kaydedin.
  14. Access'ten çıkmak.
  15. Izleme Denetim Masası'ndaki ODBC veri kaynakları aracını başlatın.
  16. Test.mdb'nı açın ve sonra qSel2Authors yürütün.
  17. Access'ten çıkmak.
  18. Denetim Masası'ndaki <a1>ODBC veri kaynakları</a1> aracında izlemeyi durdur.
  19. Izleme günlüğü, Microsoft Word 2000'de açın.
  20. Izleme günlüğüne au_id arayın.

    SELECT deyimi, gönderilen ve döndürülen kayıtları unutmayın.
  21. Izleme günlüğüne title_id arayın.

    SELECT deyimi, gönderilen ve döndürülen kayıtları unutmayın.

Özellikler

Makale numarası: 282604 - Last Review: 24 Şubat 2014 Pazartesi - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2000 Service Pack 1
  • Microsoft Data Access Components 2.6
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbbug kbfix KB282604 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:282604

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