Makale numarası: 178743 - Son Gözden Geçirme: 22 Ocak 2007 Pazartesi - Gözden geçirme: 2.1

ACC: verilen sorgu ifadesi en 255 karakter kesildi

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ı.
Orta: temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Ifade içinde en fazla 255 karakter neden olan bir ifade içeren bir sorgu verdiğinizde, verilen dosyada kesildi.

Neden

Microsoft Access ifadeyi bir metin alanı olarak değerlendirir ve metin alanlarının en fazla 255 karakter uzunluğuna sahip. Sorgu verdiğinizde, Microsoft Access, hiçbir şey 255th karakterin arkasına keser.

Çözüm

Not alanı içeren bir tabloya veri eklemek için ekleme sorgusu kullanın ve sonra tablo verme. Aşağıdaki örnek, 255 karakteri aşan bir sorgu ifadesinde sonuçlarını saklamak için bir tablo oluşturur:
  1. Microsoft Access'i başlatın ve Northwind.mdb örnek veritabanını açın.
  2. Aşağıdaki tablo Tasarım görünümünde oluşturun:
            Table: EmpNotes
            --------------------
            Field Name: EmpName
               Data Type: Text
            Field Name: Comments
               Data Type: Memo
    						
  3. EmpNotes tabloyu kaydedin ve kapatın. Birincil anahtar oluşturmak gerek yoktur.
  4. Tasarım görünümünde Çalışanlar üzerinde aşağıdaki sorgu oluşturmak tablo. Yorumlar, olarak adlandırılan ikinci ifadeyi, alan uzunluğu 255 karakterden büyük neden olur:
            Query: MemoExpr
            ------------------------------------------------
            Type: Select Query
    
            Field: Full Name: [FirstName] & " " & [LastName]
               Table: Employees
            Field: Comments: [HireDate] & ": " & [Notes]
               Table: Employees
    						
  5. Ekleme sorgusu, sorgu) menüsünde,'nu tıklatın.
  6. Ekle iletişim kutusunda EmpNotes yer <a1>Tablo adı</a1> kutusuna yazın ve Tamam'ı tıklatın.
  7. QBE tam adı</a1> alanına, ekleme satırı EmpName seçin kılavuz; ekleme, sorgudaki alan adı ve tabloda alan adını olduğundan aynı açıklamaları doldurur otomatik olarak alan için satır oluşturmak için.
  8. Sorgu) menüsünde, Çalıştır'ı tıklatın. Satırları eklemek olduğunu sorulduğunda Evet'i tıklatın.
  9. MemoExpr sorguyu kapatın. Dosyayı kaydetmek gerekmez.
  10. Istediğiniz herhangi bir biçimini EmpNotes tablo ver. Tam uzunluğu <a0>Açıklama</a0> alanının korunur.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları


  1. Microsoft Access'i başlatın ve Northwind.mdb örnek veritabanını açın.
  2. Aşağıdaki sorgu, Tasarım görünümünde Çalışanlar tablosu oluşturun:
          Query: qryTruncate
          -----------------------------------------------
          Type: Select Query
    
          Field: Full Name: [FirstName] & " " & [LastName]
             Table: Employees
          Field: Comment Length: Len([Comments])
             Table: Employees
          Field: Comments: [HireDate] & ": " & [Notes]
             Table: Employees
    						
  3. QryTruncate sorguyu kaydedin ve kapatın.
  4. QryTruncate sorgu Veritabanı penceresinde seçin.
  5. Dosya menüsünden Farklı Kaydet'i tıklatın / dışa aktar.
  6. Farklı Kaydet iletişim kutusunda "İçin bir dış veya veritabanı dosyası"'ı tıklatın ve sonra Tamam'ı tıklatın.
  7. Kayıt sorguda 'qryTruncate' iletişim kutusunda, metin dosyaları kayıt türü</a0> kutusunda seçin. Klasörü burada dosya Kaydet kutusuna depolanacak ve sonra Export'u (Ver) tıklatın unutmayın.
  8. Metin Verme Sihirbazı görüntülendiğinde, Son'u tıklatın.
  9. Not Defteri'ni veya başka bir metin düzenleyicisini kullanarak qryTruncate.txt dosyayı açın. Açıklama uzunluk alanı 255'ten büyük olduğu kayıtlar için açıklama alanı sonunda kesiliyor unutmayın. Bu işlem Barış Çetinok Steven Koç, Kimden ve Robert King kayıtları için de geçerlidir.

Referanslar

Veri dışa aktarma hakkında daha fazla bilgi için Yardım Dizini'nde "verileri vermek" için arama veya Microsoft Access 97 Office Yardımcısı'nı isteyin.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Anahtar Kelimeler: 
kbmt kbfix kbhowto kbprb KB178743 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:178743  (http://support.microsoft.com/kb/178743/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.