Makale numarası: 271661 - Son Gözden Geçirme: 29 Haziran 2004 Salı - Gözden geçirme: 4.1

ACC2000: Sorgu tire içeren bir dizinli alan içeren hiçbir kayıt döndürüyor.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Acemi kullanıcı: tek kullanıcılı bilgisayarlarda kullanıcı arabirimi hakkında bilgi gerektirir.

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

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Tire içeren veri'de bir sorgu çalıştırdığınızda, LIKE işlecini sorgudaki ölçüt olarak kullandığınız, hiçbir satır döndürülür.

Neden

Tire içeren alanın dizine alınır. Bu durumda LIKE işlecini Bu alan için çalışmaz.

Çözüm

Aşağıdaki güncelleştirmeler gereklidir:
  1. Microsoft Jet 4.0 Veritabanı Altyapısı'nın güncelleştirilmiş bir sürümünü içeren en son Microsoft Jet 4.0 hizmet paketini edinmeniz gerekir.Microsoft Jet 4. 0'ı edinme 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:
    239114  (http://support.microsoft.com/kb/239114/ ) Nasıl yapılır:'ı Microsoft Jet 4.0 veritabanı altyapısı için en son hizmet paketini elde
  2. <a1>Sürüm</a1> 4.0.3829.2 güncelleştirilmiş mswdat10.dll ve mswstr10.dll dosyalarını edinmek için aşağıdakilerden birini de yüklemelisiniz ya da daha sonra:
    • Microsoft Data Access Components MDAC 2.5 SP1 yükleme (GA). MDAC 2.5 SP1 (GA), aşağıdaki Microsoft Web sitesinden yükleyebilirsiniz: http://msdn.microsoft.com/en-us/data/aa937729.aspx (http://msdn.microsoft.com/en-us/data/aa937729.aspx)
    • Microsoft Windows 2000 Service Pack 1 (Win 2000 SP1) edinin. SP1'i karşıdan yüklemeden ya da Windows 2000 SP1 CD'SINI edinme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://www.microsoft.com/windows2000/ (http://www.microsoft.com/windows2000/)
    • Microsoft SQL Server 2000'i yükleyin. SQL Server 2000 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://www.microsoft.com/sql/ (http://www.microsoft.com/sql/)

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

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

  1. Yeni bir Access 2000 veritabanını oluşturun.
  2. Alan1 adlı tek bir metin alanının Table1 adlı bir tablo oluşturun.
  3. Bir dizin için alan1 alan ekleyin.
  4. Table1 tabloyu Veri Sayfası görünümüne geçin.
  5. Aşağıdaki verileri için alan1 alan ekleme:
       g2-1-40
       g2-1-41
       g2-1-42
       g2-1-43
       g2-1-44
    					
  6. Kapatın ve sonra tabloyu kaydedin.
  7. Ekle menüsünden Query ' ı tıklatın. Sorgu Tasarımcısı'nı açmak için Tamam ' ı Yeni Sorgu</a0> iletişim kutusunda tıklatın. Tüm tabloları eklemeden Tabloları göster</a0> iletişim kutusunu kapatın.
  8. Sorgu Tasarımcısı'nda, Görünüm menüsünden SQL Göster ' i tıklatın.
  9. SQL görünümü içinde aşağıdakileri yazın:
       SELECT Table1.field1
       FROM Table1
       WHERE (((Table1.field1) Like "g2-1*"));
    					
  10. Sorguyu çalıştırın. Hiçbir satır verdiğini unutmayın.
  11. Kapatın ve sorgu Sorgu1 kaydedin.
  12. Table1 tablo Tasarım görünümünde açın ve sonra dizin alan1 kaldırırsanız.
  13. Kapatın ve sonra tabloyu kaydedin.
  14. Sorgu1 sorguyu yeniden çalıştırın. Doğru satırları döndürülen artık dikkat edin.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbpending KB271661 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:271661  (http://support.microsoft.com/kb/271661/en-us/ )